IPersistStreamInitImpl クラス

このクラスは、IUnknown を実装し、IPersistStreamInit インターフェイスの既定の実装を提供します。

重要

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

template< 
class T  
> 
class ATL_NO_VTABLE IPersistStreamInitImpl : 
public IPersistStreamInit

パラメーター

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

メンバー

パブリック メソッド

名前

説明

IPersistStreamInitImpl::GetClassID

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

IPersistStreamInitImpl::GetSizeMax

オブジェクトのデータを保存するために必要なストリームのサイズを取得します。 ATL 実装は、E_NOTIMPLを返します。

IPersistStreamInitImpl::InitNew

新しく作成されたオブジェクトを初期化します。

IPersistStreamInitImpl::IsDirty

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

IPersistStreamInitImpl::Load

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

IPersistStreamInitImpl::Save

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

解説

IPersistStreamInit のインターフェイスは、クライアントがオブジェクトが単一のストリームに永続データを読み込み、保存するように要求できるようにします。 クラス IPersistStreamInitImpl は、このインターフェイスの既定の実装を提供し、デバッグ ビルドでダンプ デバイスに情報を送信して IUnknown を実装します。

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

継承階層

IPersistStreamInit

IPersistStreamInitImpl

必要条件

ヘッダー : atlcom.h

参照

関連項目

Storages and Streams

その他の技術情報

ATL クラスの概要