FormatterServices.GetSerializableMembers Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan semua anggota yang dapat diserialisasikan untuk kelas tertentu.
Overload
GetSerializableMembers(Type) |
Mendapatkan semua anggota yang dapat diserialisasikan untuk kelas dari yang ditentukan Type. |
GetSerializableMembers(Type, StreamingContext) |
Mendapatkan semua anggota yang dapat diserialisasikan untuk kelas yang ditentukan Type dan dalam yang disediakan StreamingContext. |
GetSerializableMembers(Type)
- Sumber:
- FormatterServices.cs
- Sumber:
- FormatterServices.cs
- Sumber:
- FormatterServices.cs
Mendapatkan semua anggota yang dapat diserialisasikan untuk kelas dari yang ditentukan Type.
public:
static cli::array <System::Reflection::MemberInfo ^> ^ GetSerializableMembers(Type ^ type);
public static System.Reflection.MemberInfo[] GetSerializableMembers (Type type);
[System.Security.SecurityCritical]
public static System.Reflection.MemberInfo[] GetSerializableMembers (Type type);
static member GetSerializableMembers : Type -> System.Reflection.MemberInfo[]
[<System.Security.SecurityCritical>]
static member GetSerializableMembers : Type -> System.Reflection.MemberInfo[]
Public Shared Function GetSerializableMembers (type As Type) As MemberInfo()
Parameter
- type
- Type
Jenis yang sedang diserialisasikan.
Mengembalikan
Array jenis MemberInfo anggota non-sementara dan non-statis.
- Atribut
Pengecualian
Parameternya type
adalah null
.
Pemanggil tidak memiliki izin yang diperlukan.
Keterangan
Umumnya, anggota kelas yang dapat diserialisasikan adalah anggota non-sementara dan non-statis seperti bidang dan properti. Untuk disertakan, properti harus memiliki getter dan setter. Kelas yang mengimplementasikan antarmuka atau memiliki pengganti serialisasi tidak harus menserialisasikan semua anggota ini, atau dapat menserialisasikan ISerializable anggota tambahan.
GetSerializableMembers
Karena metode memanggil Type.GetFields metode , metode tidak mengembalikan bidang dalam urutan tertentu, seperti urutan alfabet atau deklarasi. Kode Anda tidak boleh bergantung pada urutan di mana bidang dikembalikan.
Lihat juga
Berlaku untuk
GetSerializableMembers(Type, StreamingContext)
- Sumber:
- FormatterServices.cs
- Sumber:
- FormatterServices.cs
- Sumber:
- FormatterServices.cs
Mendapatkan semua anggota yang dapat diserialisasikan untuk kelas yang ditentukan Type dan dalam yang disediakan StreamingContext.
public:
static cli::array <System::Reflection::MemberInfo ^> ^ GetSerializableMembers(Type ^ type, System::Runtime::Serialization::StreamingContext context);
public static System.Reflection.MemberInfo[] GetSerializableMembers (Type type, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
public static System.Reflection.MemberInfo[] GetSerializableMembers (Type type, System.Runtime.Serialization.StreamingContext context);
static member GetSerializableMembers : Type * System.Runtime.Serialization.StreamingContext -> System.Reflection.MemberInfo[]
[<System.Security.SecurityCritical>]
static member GetSerializableMembers : Type * System.Runtime.Serialization.StreamingContext -> System.Reflection.MemberInfo[]
Public Shared Function GetSerializableMembers (type As Type, context As StreamingContext) As MemberInfo()
Parameter
- type
- Type
Jenis yang diserialisasikan atau dikloning.
- context
- StreamingContext
Konteks di mana serialisasi terjadi.
Mengembalikan
Array jenis MemberInfo anggota non-sementara dan non-statis.
- Atribut
Pengecualian
Parameternya type
adalah null
.
Pemanggil tidak memiliki izin yang diperlukan.
Keterangan
Umumnya, anggota kelas yang dapat diserialisasikan adalah anggota non-sementara dan non-statis seperti bidang dan properti. Untuk disertakan, properti harus memiliki getter dan setter. Kelas yang mengimplementasikan atau memiliki pengganti serialisasi tidak harus menserialisasikan ISerializable semua anggota ini, atau dapat membuat serial anggota tambahan.
Jika context
menyertakan StreamingContextStates.Clone nilai enumerasi, bidang sementara juga disertakan dalam array yang MemberInfo dikembalikan oleh metode ini.
GetSerializableMembers
Karena metode memanggil Type.GetFields metode , metode tidak mengembalikan bidang dalam urutan tertentu, seperti urutan alfabet atau deklarasi. Kode Anda tidak boleh bergantung pada urutan di mana bidang dikembalikan.
Lihat juga
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk