XmlSerializerVersionAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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) |