Méthode IOleLink ::UnbindSource (oleidl.h)
Interrompt la connexion entre un objet lié et sa source de lien.
HRESULT UnbindSource();
Cette méthode retourne S_OK en cas de réussite.
En règle générale, vous n’appelez pas UnbindSource directement. Lorsqu’il est nécessaire de désactiver la connexion à la source du lien, votre conteneur appelle généralement IOleObject ::Close ou IUnknown ::Release ; l’implémentation de ces méthodes par l’objet lié appelle UnbindSource. L’implémentation IAdviseSink ::OnClose de l’objet lié appelle également UnbindSource.
L’implémentation d’UnbindSource par l’objet lié ne fait rien si la source de lien n’est pas liée actuellement. Si la source de lien est liée, UnbindSource appelle les implémentations IOleObject ::Unadvise et IDataObject ::D Unadvise de la source de lien pour supprimer les connexions de conseil à la source de lien. La méthode UnbindSource appelle également l’implémentation IOleContainer ::LockContainer du document composé pour déverrouiller le document composé contenant. Cela annule le verrou sur le conteneur et les connexions de conseil qui ont été établies dans IOleLink ::BindToSource. UnbindSource libère tous les pointeurs d’interface de l’objet lié vers la source du lien.Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | oleidl.h |