IOleLink::UnbindSource-Methode (oleidl.h)
Unterbricht die Verbindung zwischen einem verknüpften Objekt und seiner Linkquelle.
Syntax
HRESULT UnbindSource();
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück.
Hinweise
In der Regel rufen Sie UnbindSource nicht direkt auf. Wenn die Verbindung mit der Linkquelle deaktiviert werden muss, ruft Ihr Container in der Regel IOleObject::Close oder IUnknown::Release auf. Die Implementierung dieser Methoden durch das verknüpfte Objekt ruft UnbindSource auf. Die IAdviseSink::OnClose-Implementierung des verknüpften Objekts ruft auch UnbindSource auf.
Hinweise zu Implementierern
Die Implementierung von UnbindSource des verknüpften Objekts führt nichts aus, wenn die Linkquelle derzeit nicht gebunden ist. Wenn die Linkquelle gebunden ist, ruft UnbindSource die Implementierungen IOleObject::Unadvise und IDataObject::D Unadvise der Linkquelle auf, um die Empfehlungsverbindungen zur Linkquelle zu löschen. Die UnbindSource-Methode ruft auch die IOleContainer::LockContainer-Implementierung des zusammengesetzten Dokuments auf, um das enthaltende zusammengesetzte Dokument zu entsperren. Dadurch werden die Sperre für den Container und die in IOleLink::BindToSource eingerichteten Beratungsverbindungen aufgehoben. UnbindSource gibt alle Schnittstellenzeiger des verknüpften Objekts auf die Linkquelle frei.Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | oleidl.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für