Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Serializace (proces uložení stavu objektu nebo členu na trvalé médium) spravovaných tříd (včetně jednotlivých polí nebo vlastností) je podporována SerializableAttribute třídami.NonSerializedAttribute
Poznámky
Použijte vlastní atribut SerializableAttribute na spravovanou třídu k serializaci celé třídy nebo jej použijte pouze pro konkrétní pole nebo vlastnosti, abyste serializovali části spravované třídy. Vlastní atribut NonSerializedAttribute použijte k vyloučení polí nebo vlastností spravované třídy z serializace.
Příklad
Popis
V následujícím příkladu je třída MyClass (a vlastnost m_nCount) označena jako serializovatelná. Vlastnost však není serializována, jak je m_nData naznačuje vlastní atribut NonSerialized.
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;
};
Komentáře
Všimněte si, že oba atributy lze odkazovat pomocí jejich "krátkými názvy" (Serializable a NonSerialized). To je podrobněji vysvětleno v použití atributů.