IPersistStorageImpl クラス
このクラスは、IPersistStorage インターフェイスを実装します。
重要 |
---|
このクラスおよびメンバーは Windows ランタイムで実行されるアプリケーションで使用することはできません。 |
template <
class T
>
class ATL_NO_VTABLE IPersistStorageImpl :
public IPersistStorage
パラメーター
- T
IPersistStorageImplから派生したクラス。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
オブジェクトの CLSID を取得します。 |
|
オブジェクトにすべてのストレージ オブジェクトを解放し、HandsOff モードに変更します。ATL 実装は、S_OKを返します。 |
|
新しいストレージを初期化します。 |
|
最後に保存されてからオブジェクトのデータが変更されたかどうかを確認します。 |
|
指定されたストレージからオブジェクトのプロパティを読み込みます。 |
|
指定されたストレージにオブジェクトのプロパティを保存します。 |
|
ストレージ オブジェクトに書き込み、通常モードに戻ることができるオブジェクトに通知します。ATL 実装は、S_OKを返します。 |
解説
IPersistStorageImpl は、クライアントがオブジェクトの読み込み要求し、ストレージを使用して永続データを保存 IPersistStorage のインターフェイスを実装します。
このクラスの実装は、クラス T が QueryInterfaceによって IPersistStreamInit のインターフェイスの実装を用意する必要があります。通常、これはクラス T が IPersistStreamInitImplから派生し、COM マップします。の IPersistStreamInit を紹介し、クラスの永続データを記述するために プロパティ マップ を使用する必要があることを意味します。
関連トピック ATL チュートリアル、ATL プロジェクトの作成
継承階層
IPersistStorage
IPersistStorageImpl
必要条件
ヘッダー : atlcom.h