共用方式為


IOleLink::UnbindSource 方法 (oleidl.h)

中斷連結物件與其連結來源之間的連接。

Syntax

HRESULT UnbindSource();

傳回值

此方法會在成功時傳回S_OK。

備註

您通常不會直接呼叫 UnbindSource 。 當需要停用連結來源的連線時,您的容器通常會呼叫 IOleObject::CloseIUnknown::Release;鏈接物件的這些方法實作會呼叫 UnbindSource。 鏈接物件的 IAdviseSink::OnClose 實作也會呼叫 UnbindSource

實作者的注意事項

如果連結來源目前未系結, 則鏈接物件的 UnbindSource 實作不會執行任何動作。 如果連結來源已系結, UnbindSource 會呼叫連結來源的 IOleObject::UnadviseIDataObject::D Unadvise 實作,以刪除連結來源的諮詢連線。 UnbindSource 方法也會呼叫複合檔的 IOleContainer::LockContainer 實作,以解除鎖定包含的復合檔。 這會復原容器上的鎖定,以及 IOleLink::BindToSource 中建立的諮詢連線。 UnbindSource 會釋放連結來源的所有連結對象的介面指標。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 oleidl.h

另請參閱

IAdviseSink::OnClose

IDataObject::D Unadvise

IOleLink

IOleLink::BindToSource

IOleObject::Close

IOleObject::Unadvise