CArchive::WriteClass

void WriteClass (const CRuntimeClass * pClassRef );

Parameter

pClassRef

Ein Zeiger auf das CRuntimeClass -Struktur, die der Referenz-Klasse angefordert entspricht.

Bemerkungen

Verwenden Sie WriteClass , um die Version-Klasse von einer Basisklasse während der Serialisierung der Klasse abgeleiteten speichern und. WriteClass schreibt einen Verweis auf das CRuntimeClass der Basisklasse auf die CArchive. Verwenden Sie CArchive::ReadClass , um den Verweis abzurufen.

WriteClass überprüft, ob die archivierten Informationen mit der Common Language Runtime-Klasse kompatibel ist. Wenn es nicht kompatibel ist, wird WriteClass ein CArchiveException ausgelöst.

Die Common Language Runtime-Klasse muss DECLARE_SERIAL und IMPLEMENT_SERIALverwendet; Andernfalls wird WriteClass eine CNotSupportedException auslösen.

Sie können SerializeClass statt WriteClass, behandelt sowohl lesen und Schreiben von der Referenz-Klasse.

Übersicht über die CArchiveMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CArchive::ReadClass, CArchive::GetObjectSchema, CArchive::SetObjectSchema, CArchive::SerializeClass, CArchiveException, CNotSupportedException.

Index