Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Interrompe a conexão entre um objeto vinculado e sua fonte de link.
Sintaxe
HRESULT UnbindSource();
Retornar valor
Esse método retorna S_OK em caso de êxito.
Comentários
Normalmente, você não chama UnbindSource diretamente. Quando é necessário desativar a conexão com a origem do link, seu contêiner normalmente chama IOleObject::Close ou IUnknown::Release; a implementação desses métodos do objeto vinculado chama UnbindSource. A implementação IAdviseSink::OnClose do objeto vinculado também chama UnbindSource.
Observações aos implementadores
A implementação de UnbindSource do objeto vinculado não fará nada se a origem do link não estiver vinculada no momento. Se a origem do link estiver associada, UnbindSource chamará as implementações IOleObject::Unadvise e IDataObject::D Unadvise da fonte de link para excluir as conexões de consultoria com a origem do link. O método UnbindSource também chama a implementação IOleContainer::LockContainer do documento composto para desbloquear o documento composto que contém. Isso desfaz o bloqueio no contêiner e as conexões de consultoria estabelecidas em IOleLink::BindToSource. UnbindSource libera todos os ponteiros de interface do objeto vinculado para a origem do link.Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | oleidl.h |