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)

适用于