CArchive::ReadClass
İle daha önce depolanan sınıfının bir başvurusunu okumak için bu üye işlev çağrısı WriteClass.
CRuntimeClass* ReadClass(
const CRuntimeClass* pClassRefRequested = NULL,
UINT* pSchema = NULL,
DWORD* pObTag = NULL
);
Parametreler
pClassRefRequested
Bir işaretçi CRuntimeClass istenen sınıfı başvuru karşılık gelen yapı. Olabilir null.pSchema
Önceden saklanan çalışma zamanı sınıfının şema için bir işaretçi.pObTag
Bir nesnenin benzersiz etiketi için başvuruda bulunan bir numarası. Uygulama tarafından dahili olarak kullanılan ReadObject. Yalnızca gelişmiş bir programlama sergilenen; pObTagNormalde olması gereken null.
Dönüş Değeri
Bir işaretçi CRuntimeClass yapısı.
Notlar
pClassRefRequested Değil null, ReadClass arşivlenmiş sınıf bilgilerini çalışma zamanı sınıf ile uyumlu olduğunu doğrular. Uyumlu değilse, ReadClass yaratacak bir CArchiveException.
Çalışma zamanı sınıfını kullanmalısınız DECLARE_SERIAL ve IMPLEMENT_SERIAL; Aksi takdirde, ReadClass yaratacak bir CNotSupportedException.
pSchema Olan null, şema saklı sınıfının çağırarak alınabilir CArchive::GetObjectSchema; Aksi takdirde, *****pSchema daha önce depolanan çalışma zamanı sınıf şemasını içerir.
Kullanabileceğiniz SerializeClass yerine ReadClass, hem okuma hem de yazma sınıfı başvurusunu işleme.
Örnek
Örnek için bkz: CArchive::WriteClass.
Gereksinimler
Başlık: afx.h