Udostępnij za pośrednictwem


XmlSerializerVersionAttribute Klasa

Definicja

Oznacza, że kod został wygenerowany przez infrastrukturę serializacji i może być ponownie używany w celu zwiększenia wydajności, gdy ten atrybut jest stosowany do zestawu.

public ref class XmlSerializerVersionAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public sealed class XmlSerializerVersionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type XmlSerializerVersionAttribute = class
    inherit Attribute
Public NotInheritable Class XmlSerializerVersionAttribute
Inherits Attribute
Dziedziczenie
XmlSerializerVersionAttribute
Atrybuty

Uwagi

Infrastruktura serializacji XML .NET Framework dynamicznie generuje wyprowadzeniaXmlSerializer, które są zoptymalizowane pod kątem serializacji typów zdefiniowanych przez użytkownika. Serializatory są przechowywane w zestawach, które mogą być ponownie używane do wydajnej serializacji.

Atrybut XmlSerializerVersionAttribute przechowuje informacje o wersji zestawu nadrzędnego, dla którego jest generowany zestaw serializatorów. Później, gdy XmlSerializer konstruktor jest wywoływany, infrastruktura próbuje zlokalizować wstępnie wygenerowany zestaw. Jeśli infrastruktura znajdzie zestaw o pasującej nazwie, zestaw zostanie załadowany, a infrastruktura sprawdzi XmlSerializerVersionAttribute dopasowanie między wersją znalezionego zestawu a bieżącą wersją zestawu nadrzędnego. Jeśli wersja nie jest zgodna, znaleziony zestaw nie jest używany. Zamiast tego zestaw tymczasowy jest generowany dla serializacji.

Konstruktory

XmlSerializerVersionAttribute()

Inicjuje nowe wystąpienie klasy XmlSerializerVersionAttribute.

XmlSerializerVersionAttribute(Type)

Inicjuje XmlSerializerVersionAttribute nowe wystąpienie klasy dla określonego typu.

Właściwości

Namespace

Pobiera lub ustawia przestrzeń nazw środowiska uruchomieniowego języka wspólnego (CLR) zestawu.

ParentAssemblyId

Pobiera lub ustawia tożsamość zestawu nadrzędnego.

Type

Pobiera lub ustawia typ, na którym działa serializator.

TypeId

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

(Odziedziczone po Attribute)
Version

Pobiera lub ustawia numer wersji zestawu.

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