次の方法で共有


IPersistStorageImpl クラス

このクラスは、IPersistStorage インターフェイスを実装します。

重要

このクラスおよびメンバーは Windows ランタイムで実行されるアプリケーションで使用することはできません。

template < 
class T 
> 
class ATL_NO_VTABLE IPersistStorageImpl : 
public IPersistStorage

パラメーター

  • T
    IPersistStorageImplから派生したクラス。

メンバー

パブリック メソッド

名前

説明

IPersistStorageImpl::GetClassID

オブジェクトの CLSID を取得します。

IPersistStorageImpl::HandsOffStorage

オブジェクトにすべてのストレージ オブジェクトを解放し、HandsOff モードに変更します。 ATL 実装は、S_OKを返します。

IPersistStorageImpl::InitNew

新しいストレージを初期化します。

IPersistStorageImpl::IsDirty

最後に保存されてからオブジェクトのデータが変更されたかどうかを確認します。

IPersistStorageImpl::Load

指定されたストレージからオブジェクトのプロパティを読み込みます。

IPersistStorageImpl::Save

指定されたストレージにオブジェクトのプロパティを保存します。

IPersistStorageImpl::SaveCompleted

ストレージ オブジェクトに書き込み、通常モードに戻ることができるオブジェクトに通知します。 ATL 実装は、S_OKを返します。

解説

IPersistStorageImpl は、クライアントがオブジェクトの読み込み要求し、ストレージを使用して永続データを保存 IPersistStorage のインターフェイスを実装します。

このクラスの実装は、クラス T が QueryInterfaceによって IPersistStreamInit のインターフェイスの実装を用意する必要があります。 通常、これはクラス T が IPersistStreamInitImplから派生し、COM マップします。IPersistStreamInit を紹介し、クラスの永続データを記述するために プロパティ マップ を使用する必要があることを意味します。

関連トピック   ATL チュートリアルATL プロジェクトの作成

継承階層

IPersistStorage

IPersistStorageImpl

必要条件

ヘッダー : atlcom.h

参照

関連項目

Storages and Streams

IPersistStreamInitImpl クラス

IPersistPropertyBagImpl クラス

その他の技術情報

ATL クラスの概要