CArchive::ReadClass
이전에 저장 된 클래스에 대 한 참조를 읽을 수이 멤버 함수를 호출 WriteClass.
CRuntimeClass* ReadClass(
const CRuntimeClass* pClassRefRequested = NULL,
UINT* pSchema = NULL,
DWORD* pObTag = NULL
);
매개 변수
pClassRefRequested
에 대 한 포인터는 CRuntimeClass 요청 된 클래스 참조에 해당 하는 구조.수 NULL.pSchema
이전에 저장 되는 런타임 클래스의 스키마에 대 한 포인터입니다.pObTag
개체의 고유한 태그를 의미 하는 숫자입니다.구현에서 내부적으로 사용 ReadObject.고급 프로그래밍에 노출 합니다. pObTag일반적으로 해야 NULL.
반환 값
에 대 한 포인터는 CRuntimeClass 구조.
설명
경우 pClassRefRequested 수 없습니다 NULL, ReadClass 보관 된 클래스 정보를 런타임 클래스와 호환 되는지 확인 합니다.호환 되지 않는 경우 ReadClass throw 되는 CArchiveException.
런타임 클래스를 사용 해야 DECLARE_SERIAL 및 IMPLEMENT_SERIAL. 그렇지 않으면 ReadClass throw 되는 CNotSupportedException.
경우 pSchema 입니다 NULL를 호출 하 여 저장된 하는 클래스의 스키마를 검색할 수 있습니다 CArchive::GetObjectSchema. 그렇지 않으면 *****pSchema 이전에 저장 된 런타임 클래스의 스키마가 포함 됩니다.
사용할 수 있는 SerializeClass 대신 ReadClass, 읽고 쓰는 클래스 참조를 처리 합니다.
예제
예제를 보려면 CArchive::WriteClass.
요구 사항
헤더: afx.h