Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Serialisatie (het proces voor het opslaan van de status van een object of lid op een permanent medium) van beheerde klassen (inclusief afzonderlijke velden of eigenschappen) wordt ondersteund door de SerializableAttribute en NonSerializedAttribute klassen.
Opmerkingen
Pas het aangepaste kenmerk SerializableAttribute toe op een beheerde klasse om de hele klasse te serialiseren of pas alleen toe op specifieke velden of eigenschappen om onderdelen van de beheerde klasse te serialiseren. Gebruik het aangepaste kenmerk NonSerializedAttribute om velden of eigenschappen van een beheerde klasse uit te sluiten van serialisatie.
Voorbeeld
Beschrijving
In het volgende voorbeeld wordt de klasse MyClass (en de eigenschap m_nCount) gemarkeerd als serializeerbaar. De m_nData eigenschap wordt echter niet geserialiseerd zoals aangegeven door het aangepaste kenmerk Niet-geserialiseerd :
Code
// serialization_and_mcpp.cpp
// compile with: /LD /clr
using namespace System;
[ Serializable ]
public ref class MyClass {
public:
int m_nCount;
private:
[ NonSerialized ]
int m_nData;
};
Opmerkingen
Houd er rekening mee dat naar beide kenmerken kan worden verwezen met behulp van hun 'korte naam' (serializeerbaar en niet-geserialiseerd). Dit wordt verder uitgelegd in Het toepassen van kenmerken.