XmlSerializerVersionAttribute Класс

Определение

Указывает, что код был создан инфраструктурой сериализации и может использоваться повторно для повышения производительности, когда этот атрибут применяется к сборке.

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
Наследование
XmlSerializerVersionAttribute
Атрибуты

Комментарии

Инфраструктура сериализации XML .NET Framework динамически создает производные XmlSerializer, оптимизированные для сериализации определяемых пользователем типов. Сериализаторы хранятся в сборках, которые можно повторно использовать для эффективной сериализации.

Атрибут XmlSerializerVersionAttribute сохраняет сведения о версии родительской сборки, для которой создается набор сериализаторов. Позже при вызове конструктора XmlSerializer инфраструктура пытается найти предварительно созданную сборку. Если инфраструктура находит сборку с соответствующим именем, сборка загружается, а инфраструктура проверяет XmlSerializerVersionAttribute соответствие между версией найденной сборки и текущей версией родительской сборки. Если версия не соответствует, найденная сборка не используется. Вместо этого для сериализации создается временная сборка.

Конструкторы

Имя Описание
XmlSerializerVersionAttribute()

Инициализирует новый экземпляр класса XmlSerializerVersionAttribute.

XmlSerializerVersionAttribute(Type)

Инициализирует новый экземпляр класса для указанного XmlSerializerVersionAttribute типа.

Свойства

Имя Описание
Namespace

Возвращает или задает пространство имен среды CLR сборки.

ParentAssemblyId

Возвращает или задает удостоверение родительской сборки.

Type

Возвращает или задает тип, с которым работает сериализатор.

TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)
Version

Возвращает или задает номер версии сборки.

Методы

Имя Описание
Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Извлекает сведения о типе объекта, который можно использовать для получения сведений о типе для интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к свойствам и методам, предоставляемым объектом.

(Унаследовано от Attribute)

Применяется к