FormatterServices.GetSerializableMembers Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir sınıf için tüm serileştirilebilir üyeleri döndürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| GetSerializableMembers(Type) |
Belirtilen Typesınıfının tüm serileştirilebilir üyelerini alır. |
| GetSerializableMembers(Type, StreamingContext) |
Belirtilen Type ve içinde bir sınıfı için tüm serileştirilebilir üyeleri alır.StreamingContext |
GetSerializableMembers(Type)
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
Belirtilen Typesınıfının tüm serileştirilebilir üyelerini alır.
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()
Parametreler
- type
- Type
Seri hale getirilen tür.
Döndürülenler
Geçici olmayan, statik olmayan üyelerin türünde MemberInfo bir dizi.
- Öznitelikler
Özel durumlar
type parametresi null'dir.
Çağıranın gerekli izni yok.
Açıklamalar
Genel olarak, bir sınıfın serileştirilebilir üyeleri alanlar ve özellikler gibi geçici olmayan, statik olmayan üyelerdir. Özelliklerin dahil edilmesi için hem alıcı hem de ayarlayıcı olması gerekir. Arabirimini uygulayan veya serileştirme vekiline sahip bir sınıfın ISerializable tüm bu üyeleri seri hale getirmesi gerekmez veya ek üyeleri seri hale getirebilir.
GetSerializableMembers yöntemi yöntemini çağırdığındanType.GetFields, alfabetik veya bildirim sırası gibi belirli bir sırada alan döndürmez. Kodunuz, alanların döndürülme sırasına bağlı olmamalıdır.
Ayrıca bkz.
Şunlara uygulanır
GetSerializableMembers(Type, StreamingContext)
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
- Kaynak:
- FormatterServices.cs
Belirtilen Type ve içinde bir sınıfı için tüm serileştirilebilir üyeleri alır.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()
Parametreler
- type
- Type
Seri hale getirilen veya kopyalanan tür.
- context
- StreamingContext
Serileştirmenin gerçekleştiği bağlam.
Döndürülenler
Geçici olmayan, statik olmayan üyelerin türünde MemberInfo bir dizi.
- Öznitelikler
Özel durumlar
type parametresi null'dir.
Çağıranın gerekli izni yok.
Açıklamalar
Genel olarak, bir sınıfın serileştirilebilir üyeleri alanlar ve özellikler gibi geçici olmayan, statik olmayan üyelerdir. Özelliklerin dahil edilmesi için hem alıcı hem de ayarlayıcı olması gerekir. Uygulayan ISerializable veya bir serileştirme vekili olan bir sınıfın tüm bu üyeleri seri hale getirmesi gerekmez veya ek üyeleri seri hale getirebilirsiniz.
context Numaralandırma değerini içeriyorsaStreamingContextStates.Clone, bu yöntem tarafından döndürülen diziye MemberInfo geçici alanlar da eklenir.
GetSerializableMembers yöntemi yöntemini çağırdığındanType.GetFields, alfabetik veya bildirim sırası gibi belirli bir sırada alan döndürmez. Kodunuz, alanların döndürülme sırasına bağlı olmamalıdır.