XmlSerializerVersionAttribute Classe

Definição

Significa que o código foi gerado pela infraestrutura de serialização e pode ser reutilizado para melhorar o desempenho, quando esse atributo é aplicado a um assembly.Signifies that the code was generated by the serialization infrastructure and can be reused for increased performance, when this attribute is applied to an assembly.

public ref class XmlSerializerVersionAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public sealed class XmlSerializerVersionAttribute : Attribute
type XmlSerializerVersionAttribute = class
    inherit Attribute
Public NotInheritable Class XmlSerializerVersionAttribute
Inherits Attribute
Herança
XmlSerializerVersionAttribute
Atributos

Comentários

A infraestrutura de serialização XML .NET Framework gera dinamicamente derivações XmlSerializer de que são otimizadas para serializar tipos definidos pelo usuário.The .NET Framework XML serialization infrastructure dynamically generates derivations of XmlSerializer that are optimized to serialize user-defined types. Os serializadores são armazenados em assemblies que podem ser reutilizados para uma serialização eficiente.The serializers are stored in assemblies that can be reused for efficient serialization.

O XmlSerializerVersionAttribute atributo armazena informações de versão sobre o assembly pai para o qual um conjunto de serializadores é gerado.The XmlSerializerVersionAttribute attribute stores version information about the parent assembly for which a set of serializers is generated. Posteriormente, quando o XmlSerializer Construtor for chamado, a infraestrutura tentará localizar o assembly gerado previamente.Later, when the XmlSerializer constructor is called, the infrastructure attempts to locate the pre-generated assembly. Se a infraestrutura encontrar um assembly com um nome correspondente, o assembly será carregado e a infraestrutura verificará XmlSerializerVersionAttribute se há uma correspondência entre a versão do assembly encontrada e a versão atual do assembly pai.If the infrastructure finds an assembly with a matching name, the assembly is loaded and the infrastructure checks XmlSerializerVersionAttribute for a match between the found assembly's version and the current version of the parent assembly. Se a versão não corresponder, o assembly encontrado não será usado.If the version does not match, the found assembly is not used. Em vez disso, um assembly temporário é gerado para a serialização.Instead, a temporary assembly is generated for the serialization.

Construtores

XmlSerializerVersionAttribute()

Inicializa uma nova instância da classe XmlSerializerVersionAttribute.Initializes a new instance of the XmlSerializerVersionAttribute class.

XmlSerializerVersionAttribute(Type)

Inicializa uma nova instância da classe XmlSerializerVersionAttribute para o tipo especificado.Initializes a new instance of the XmlSerializerVersionAttribute class for the specified type.

Propriedades

Namespace

Obtém ou define o namespace CLR (Common Language Runtime) do assembly.Gets or sets the common language runtime (CLR) namespace of the assembly.

ParentAssemblyId

Obtém ou define a identidade do assembly pai.Gets or sets the identity of the parent assembly.

Type

Obtém ou define o tipo no qual o serializador opera.Gets or sets the type that the serializer operates on.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Herdado de Attribute)
Version

Obtém ou define o número de versão do assembly.Gets or sets the assembly's version number.

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.Maps a set of names to a corresponding set of dispatch identifiers.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.Provides access to properties and methods exposed by an object.

(Herdado de Attribute)

Aplica-se a