XmlSerializerVersionAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示代码是由序列化基础结构生成的,向程序集应用此特性时,可重复使用以提高性能。
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
- 继承
- 属性
注解
.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) |