XmlSerializerVersionAttribute Classe

Definição

Indica que o código foi gerado pela infraestrutura de serialização e pode ser reutilizado para maior desempenho, quando este atributo é aplicado a uma assembleia.

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
Herança
XmlSerializerVersionAttribute
Atributos

Observações

A infraestrutura de serialização XML do .NET Framework gera dinamicamente derivações de XmlSerializer otimizadas para serializar tipos definidos pelo utilizador. Os serializadores são armazenados em assemblies que podem ser reutilizados para uma serialização eficiente.

O XmlSerializerVersionAttribute atributo armazena informação de versão sobre o assembly pai para o qual é gerado um conjunto de serializadores. Mais tarde, quando o XmlSerializer construtor é chamado, a infraestrutura tenta localizar o conjunto pré-gerado. Se a infraestrutura encontrar um assembly com um nome correspondente, o assembly é carregado e a infraestrutura verifica XmlSerializerVersionAttribute uma correspondência entre a versão do assembly encontrado e a versão atual do assembly pai. Se a versão não coincidir, o conjunto encontrado não é utilizado. Em vez disso, é gerado um assembly temporário para a serialização.

Construtores

Name Description
XmlSerializerVersionAttribute()

Inicializa uma nova instância da XmlSerializerVersionAttribute classe.

XmlSerializerVersionAttribute(Type)

Inicializa uma nova instância da XmlSerializerVersionAttribute classe para o tipo especificado.

Propriedades

Name Description
Namespace

Obtém ou define o namespace de runtime da linguagem comum (CLR) da assembleia.

ParentAssemblyId

Obtém ou define a identidade da assembleia principal.

Type

Obtém ou define o tipo em que o serializador opera.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)
Version

Obtém ou define o número de versão da assembleia.

Métodos

Name Description
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

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

Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

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

Proporciona acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a