CRuntimeClass ※ ReadClass (const CRuntimeClass ※ pClassRefRequested NULL、UINT ※ = pSchema=NULL、DWORD ※ obTag = NULL);
CArchiveException を投げます。
CNotSupportedException を投げる;
戻り値
持つ CRuntimeClass構造体へのポインター。
パラメーター
pClassRefRequested
対応要求されたクラスへの参照を持つ CRuntimeClass構造体へのポインター。NULLにすることができます。
pSchema
以前に保存されている実行時のクラスのスキーマへのポインター。
obTag
オブジェクトの一意のタグを示す番号。ReadObjectの実装で内部的に使用。高度なプログラミングのためだけに公開されている;obTag通常NULLにする必要があります。
解説
Writeclassに以前格納クラスへの参照をこのメンバー関数を呼び出す。
PClassRefRequestedがNULLでない場合は、 ReadClassは、アーカイブされたクラスの情報がランタイム クラスに互換性があることを確認します。互換性がない場合は、 ReadClass CArchiveExceptionがスローされます。
ランタイム クラスには、 DECLARE_SERIALとIMPLEMENT_SERIALを使用する必要があります;それ以外の場合、 ReadClass CNotSupportedExceptionがスローされます。
PSchemaがNULLの場合は、ストアドのクラスのスキーマをCArchive::GetObjectSchemaを呼び出すことによって取得することができます;それ以外の場合、 ※pSchema以前 stored.nbsp された実行時のクラスのスキーマが含まれます(&N);
SerializeClassを使用することができます ReadClassのではなく、処理読み書きのクラス参照。
CArchive 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CArchive::WriteClass、 CArchive::GetObjectSchema、 CArchive::SetObjectSchema、 CArchiveException、 CNotSupportedException、 CArchive::SerializeClass(&N)