CArchive::ReadClass

CRuntimeClass * ReadClass (const CRuntimeClass * pClassRefRequested = NULL, UINT * pSchema=NULL, DWORD obTag = NULL);
Rzut CArchiveException;
Rzut CNotSupportedException;

Wartość zwracany

Wskaźnik do struktury CRuntimeClass.

Parametry

pClassRefRequested

Wskaźnik do struktury CRuntimeClass , odpowiadający odwołania klasy wymagane. Może być NULL.

pSchema

Wskaźnik do schematu klasy run-time wcześniej przechowywane.

obTag

Numer, który odwołuje się do obiektu unikatowy tag. Używane wewnętrznie realizacji funkcji ReadObject. Narażonych na zaawansowane programowania tylko; obTag zwykle powinna być zerowa.

Uwagi

Wywołanie tej funkcji członek odczytać odwołanie do klasy uprzednio zapisane z WriteClass.

Jeśli pClassRefRequested nie ma wartości NULL, ReadClass sprawdza, czy dane zarchiwizowane klasy jest zgodny z klasy runtime. Jeśli nie jest zgodny, ReadClass wygeneruje CArchiveException.

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

Jeśli pSchema ma wartość &NULL, schematu klasy przechowywane mogą być pobierane przez wywołanie CArchive::GetObjectSchema; w przeciwnym razie *pSchema będzie zawierać schematu klasy czasu wykonywania, który był poprzednio stored.nbsp;

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

Omówie&nie CArchive |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CArchive::WriteClass, CArchive::GetObjectSchema, CArchive::SetObjectSchema, CArchiveException, C&NotSupportedException, CArchive::SerializeClass

Index