Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A felügyelt osztályok (beleértve az egyes mezőket vagy tulajdonságokat) szerializálását (egy objektum vagy tag állapotának állandó adathordozóra történő tárolását) az és az SerializableAttributeNonSerializedAttribute osztályok támogatják.
Megjegyzések
Alkalmazza a SerializableAttribute egyéni attribútumot egy felügyelt osztályra a teljes osztály szerializálásához, vagy csak adott mezőkre vagy tulajdonságokra a felügyelt osztály részeinek szerializálásához. A NonSerializedAttribute egyéni attribútum használatával mentesítheti a felügyelt osztály mezőit vagy tulajdonságait a szerializálás alól.
példa
Leírás
Az alábbi példában az osztály MyClass (és a tulajdonság m_nCount) szerializálhatóként van megjelölve. A m_nData tulajdonság azonban nem szerializálva van a nem szerializált egyéni attribútum által jelzett módon:
Kód
// 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;
};
Megjegyzések
Vegye figyelembe, hogy mindkét attribútum a "rövid neve" (szerializálható és nem szerializált) használatával hivatkozható. Ezt az attribútumok alkalmazásával is ismertetik.