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
| Nama | Deskripsi |
|---|---|
| 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
- 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, 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
- 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 sedang 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, non-statis seperti bidang dan properti. Untuk disertakan, properti harus memiliki getter dan setter. Kelas yang mengimplementasikan atau memiliki pengganti serialisasi tidak harus menserialisasikan semua anggota ini, atau dapat menserialisasikan ISerializable 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.