다음을 통해 공유


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_SERIALIMPLEMENT_SERIAL. 그렇지 않으면 ReadClass throw 되는 CNotSupportedException.

경우 pSchema 입니다 NULL를 호출 하 여 저장된 하는 클래스의 스키마를 검색할 수 있습니다 CArchive::GetObjectSchema. 그렇지 않으면 *****pSchema 이전에 저장 된 런타임 클래스의 스키마가 포함 됩니다.

사용할 수 있는 SerializeClass 대신 ReadClass, 읽고 쓰는 클래스 참조를 처리 합니다.

예제

예제를 보려면 CArchive::WriteClass.

요구 사항

헤더: afx.h

참고 항목

참조

CArchive 클래스

계층 구조 차트

CArchive::WriteClass

CArchive::GetObjectSchema

CArchive::SetObjectSchema

CArchiveException 클래스

CNotSupportedException 클래스

CArchive::SerializeClass