Поделиться через


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
Атрибуты

Комментарии

Инфраструктура платформа .NET Framework XML-сериализации динамически создает производные 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)

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