Udostępnij za pośrednictwem


CArchive::ReadClass

Wywołać funkcję Członkowskie odczytać odwołanie do klasy wcześniej przechowywane razem z WriteClass.

CRuntimeClass* ReadClass( 
   const CRuntimeClass* pClassRefRequested = NULL, 
   UINT* pSchema = NULL, 
   DWORD* pObTag = NULL  
);

Parametry

  • pClassRefRequested
    Wskaźnik do CRuntimeClass strukturę, która odpowiada odwołania klasy wymagane.Może być NULL.

  • pSchema
    Wskaźnik do schematu klasy uruchomieniowej wcześniej przechowywane.

  • pObTag
    Numer, który odwołuje się do obiektu unikatowy tag.Używane wewnętrznie przez wprowadzenie w życie funkcji ReadObject.Dla zaawansowanych programowania pObTagzwykle należy NULL.

Wartość zwracana

Wskaźnik do CRuntimeClass struktury.

Uwagi

Jeśli pClassRefRequested nie jest NULL, ReadClass sprawdza, czy informacje o zarchiwizowanych klasy jest zgodny z klasy runtime.Jeśli nie jest zgodny, ReadClass wygeneruje CArchiveException.

Należy użyć klasy runtime DECLARE_SERIAL i IMPLEMENT_SERIAL; w przeciwnym razie ReadClass wygeneruje CNotSupportedException.

Jeśli pSchema jest NULL, można pobrać schematu klasy przechowywanych przez wywołanie CArchive::GetObjectSchema; w przeciwnym razie *****pSchema będzie zawierać schematu klasy czasu, które wcześniej były przechowywane.

Można użyć SerializeClass zamiast ReadClass, która obsługuje zarówno odczytywania i zapisywania odwołania klasy.

Przykład

Zobacz przykład dla CArchive::WriteClass.

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Klasa CArchive

Diagram hierarchii

CArchive::WriteClass

CArchive::GetObjectSchema

CArchive::SetObjectSchema

Klasa CArchiveException

Klasa CNotSupportedException

CArchive::SerializeClass