CArchive::ReadClass

CRuntimeClass ※ ReadClass (const CRuntimeClass ※ pClassRefRequested NULL、UINT ※ = pSchema=NULL、DWORD ※ obTag = NULL);
CArchiveException を投げます。
CNotSupportedException を投げる;

戻り値

持つ CRuntimeClass構造体へのポインター。

パラメーター

pClassRefRequested

対応要求されたクラスへの参照を持つ CRuntimeClass構造体へのポインター。NULLにすることができます。

pSchema

以前に保存されている実行時のクラスのスキーマへのポインター。

obTag

オブジェクトの一意のタグを示す番号。ReadObjectの実装で内部的に使用。高度なプログラミングのためだけに公開されている;obTag通常NULLにする必要があります。

解説

Writeclassに以前格納クラスへの参照をこのメンバー関数を呼び出す。

PClassRefRequestedNULLでない場合は、 ReadClassは、アーカイブされたクラスの情報がランタイム クラスに互換性があることを確認します。互換性がない場合は、 ReadClass CArchiveExceptionがスローされます。

ランタイム クラスには、 DECLARE_SERIALIMPLEMENT_SERIALを使用する必要があります;それ以外の場合、 ReadClass CNotSupportedExceptionがスローされます。

PSchemaNULLの場合は、ストアドのクラスのスキーマをCArchive::GetObjectSchemaを呼び出すことによって取得することができます;それ以外の場合、 pSchema以前 stored.nbsp された実行時のクラスのスキーマが含まれます(&N);

SerializeClassを使用することができます ReadClassのではなく、処理読み書きのクラス参照。

CArchive 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CArchive::WriteClassCArchive::GetObjectSchemaCArchive::SetObjectSchemaCArchiveExceptionCNotSupportedExceptionCArchive::SerializeClass(&N)

Index