Metodo IOleLink::UnbindSource (oleidl.h)
Interrompe la connessione tra un oggetto collegato e l'origine del collegamento.
Sintassi
HRESULT UnbindSource();
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo.
Commenti
In genere non si chiama direttamente UnbindSource . Quando è necessario disattivare la connessione all'origine del collegamento, il contenitore chiama in genere IOleObject::Close o IUnknown::Release; l'implementazione dell'oggetto collegato di questi metodi chiama UnbindSource. L'implementazione IAdviseSink::OnClose dell'oggetto collegato chiama anche UnbindSource.
Note per gli implementatori
L'implementazione dell'oggetto collegato di UnbindSource non esegue alcuna operazione se l'origine del collegamento non è attualmente associata. Se l'origine del collegamento è associata, UnbindSource chiama le implementazioni IOleObject::Unadvise e IDataObject::D Unadvise per eliminare le connessioni consultive all'origine del collegamento. Il metodo UnbindSource chiama anche l'implementazione IOleContainer::LockContainer del documento composto per sbloccare il documento composto contenitore. In questo modo viene annullato il blocco sul contenitore e le connessioni consultive stabilite in IOleLink::BindToSource. UnbindSource rilascia tutti i puntatori di interfaccia dell'oggetto collegato all'origine del collegamento.Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | oleidl.h |