IPersistPropertyBagImpl クラス
このクラスは IUnknown を実装します。オブジェクトは、そのプロパティをクライアントが提供するプロパティ バッグに保存できます。
重要
このクラスおよびメンバーは Windows ランタイムで実行されるアプリケーションで使用することはできません。
template <
class T
>
class ATL_NO_VTABLE IPersistPropertyBagImpl :
public IPersistPropertyBag
パラメーター
- T
IPersistPropertyBagImplから派生したクラス。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
オブジェクトの CLSID を取得します。 |
|
新しく作成されたオブジェクトを初期化します。 ATL 実装は、S_OKを返します。 |
|
クライアントが提供するプロパティ バッグからオブジェクトのプロパティを読み込みます。 |
|
クライアントが提供するプロパティ バッグにオブジェクトのプロパティを保存します。 |
解説
IPersistPropertyBag のインターフェイスは、オブジェクトがクライアントが提供するプロパティ バッグにプロパティを保存できます。 クラス IPersistPropertyBagImpl は、このインターフェイスの既定の実装を提供し、デバッグ ビルドでダンプ デバイスに情報を送信して IUnknown を実装します。
IPersistPropertyBag は IPropertyBag と IErrorLogと連携して動作します。 これらの後の 2 種類のクライアントがインターフェイスを実装する必要があります。 IPropertyBagすると、クライアントはオブジェクトの個々のプロパティを保存し、読み込みます。 IErrorLogによって、オブジェクトとクライアントの両方が発生したエラーを報告できます。
関連トピック ATL チュートリアル、ATL プロジェクトの作成
継承階層
IPersistPropertyBag
IPersistPropertyBagImpl
必要条件
ヘッダー : atlcom.h