IObjectWithSite インターフェイス (ocidl.h)
コンテナー内のオブジェクトとそのサイト間の通信をサポートする簡単な方法を提供します。
多くの場合、オブジェクトはコンテナー サイト オブジェクトと直接通信し、実際にはサイト オブジェクト自体を管理する必要があります。 IOleObject::SetClientSite の外部には、オブジェクトがサイトを認識する汎用的な手段はありません。 IObjectWithSite は、単純なシット メカニズム ( IOleObject よりも明るい) を備えた単純なオブジェクトを提供します。このインターフェイスは、 IOleObject がまだ使用されていない場合にのみ使用する必要があります。
IObjectWithSite を使用すると、コンテナーは IObjectWithSite::SetSite を介して、サイトの IUnknown ポインターをオブジェクトに渡すことができます。 呼び出し元は、IObjectWithSite::GetSite を介して SetSite に渡された最新のサイトを取得することもできます。 この後者のメソッドはフック メカニズムとして含まれており、サード パーティがオブジェクトからサイトへの呼び出しをインターセプトできます。
継承
IObjectWithSite インターフェイスは、IUnknown インターフェイスから継承します。 IObjectWithSite には、次の種類のメンバーもあります。
メソッド
IObjectWithSite インターフェイスには、これらのメソッドがあります。
IObjectWithSite::GetSite SetSite を使用して渡された最新のサイトを取得します。 |
IObjectWithSite::SetSite コンテナーがオブジェクトをサイトのインターフェイスへのポインターを渡すことができます。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ocidl.h |