ValueSerializerAttribute Klasa

Definicja

Określa klasę ValueSerializer , która ma być używana przez typ lub właściwość podczas serializacji.

public ref class ValueSerializerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Enum | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=true)]
public sealed class ValueSerializerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Enum | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=true)>]
type ValueSerializerAttribute = class
    inherit Attribute
Public NotInheritable Class ValueSerializerAttribute
Inherits Attribute
Dziedziczenie
ValueSerializerAttribute
Atrybuty

Uwagi

W przypadku typu należy zastosować ValueSerializerAttribute atrybut na poziomie typu. Dla właściwości należy zastosować ValueSerializerAttribute atrybut na poziomie właściwości. Aplikacja na poziomie właściwości potencjalnie zastępuje wszelkie poprzednie deklaracje dla typu tej właściwości, stosowane na poziomie typu.

Element ValueSerializer może być skojarzony z dołączanym elementem członkowskim przez zastosowanie atrybutu ValueSerializerAttribute w statycznej get metodzie dostępu dla dołączanego elementu członkowskiego.

Serializacja wartości ma również zastosowanie do wyliczenia, interfejsów i struktur, ale nie dla delegatów.

We wczesnych wersjach .NET Framework ta klasa istniała w zestawie specyficznym dla platformy WPF WindowsBase. W .NET Framework 4 ValueSerializerAttribute został przeniesiony do zestawu System.Xaml. Aby uzyskać więcej informacji, zobacz Typy migrowane z WPF do System.Xaml.

Konstruktory

ValueSerializerAttribute(String)

Inicjuje ValueSerializerAttribute nowe wystąpienie klasy przy użyciu ciągu nazwy kwalifikowanego typu zestawu.

ValueSerializerAttribute(Type)

Inicjuje ValueSerializerAttribute nowe wystąpienie klasy przy użyciu określonego typu.

Właściwości

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu .

(Odziedziczone po Attribute)
ValueSerializerType

Pobiera typ klasy zgłoszonej ValueSerializer przez ten atrybut.

ValueSerializerTypeName

Pobiera kwalifikowaną nazwę ValueSerializer zestawu typu dla tego typu lub właściwości.

Metody

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.

(Odziedziczone po Attribute)
GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

(Odziedziczone po Attribute)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsDefaultAttribute()

Podczas zastępowania w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej.

(Odziedziczone po Attribute)
Match(Object)

Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy

Zobacz też