Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yönetilen sınıfların (tek tek alanlar veya özellikler dahil) seri hale getirilmesi (bir nesnenin veya üyenin durumunu kalıcı bir ortama depolama işlemi) ve SerializableAttribute sınıfları tarafından NonSerializedAttribute desteklenir.
Açıklamalar
Sınıfın tamamını seri hale getirmek için SerializableAttribute özel özniteliğini yönetilen sınıfa uygulayın veya yönetilen sınıfın bölümlerini serileştirmek için yalnızca belirli alanlara veya özelliklere uygulayın. Yönetilen sınıfın alanlarını veya özelliklerini seri hale getirmek için NonSerializedAttribute özel özniteliğini kullanın.
Örnek
Açıklama
Aşağıdaki örnekte sınıfı MyClass (ve özelliği m_nCount) serileştirilebilir olarak işaretlenir. Ancak, m_nData özellik Seri durumdan çıkarılmamış özel özniteliği tarafından gösterildiği gibi serileştirilmemiştir :
Kod
// 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;
};
Açıklamalar
Her iki özniteliğe de "kısa adları" (Serializable ve NonSerialized) kullanılarak başvurulabileceğini unutmayın. Bu, Öznitelikleri Uygulama bölümünde daha ayrıntılı olarak açıklanmıştır.