Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Serialisasi (proses penyimpanan status objek atau anggota ke media permanen) kelas terkelola (termasuk bidang atau properti individual) didukung oleh SerializableAttribute kelas dan NonSerializedAttribute .
Keterangan
Terapkan atribut kustom SerializableAttribute ke kelas terkelola untuk menserialisasikan seluruh kelas atau hanya berlaku untuk bidang atau properti tertentu untuk menserialisasikan bagian dari kelas terkelola. Gunakan atribut kustom NonSerializedAttribute untuk mengecualikan bidang atau properti kelas terkelola agar tidak diserialisasikan.
Contoh
Deskripsi
Dalam contoh berikut, kelas MyClass (dan properti m_nCount) ditandai sebagai dapat diserialisasikan. Namun, m_nData properti tidak diserialisasikan seperti yang ditunjukkan oleh atribut kustom NonSerialized :
Kode
// 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;
};
Komentar
Perhatikan bahwa kedua atribut dapat dirujuk menggunakan "nama pendek" mereka (Serializable dan NonSerialized). Ini dijelaskan lebih lanjut dalam Menerapkan Atribut.