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