ComponentGuaranteesOptions Enumeração

Definição

Descreve a garantia de compatibilidade de um componente, tipo ou membro de tipo que pode abranger várias versões.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class ComponentGuaranteesOptions
[System.Flags]
[System.Serializable]
public enum ComponentGuaranteesOptions
[System.Flags]
public enum ComponentGuaranteesOptions
[<System.Flags>]
[<System.Serializable>]
type ComponentGuaranteesOptions = 
[<System.Flags>]
type ComponentGuaranteesOptions = 
Public Enum ComponentGuaranteesOptions
Herança
ComponentGuaranteesOptions
Atributos

Campos

Name Valor Description
None 0

O programador não garante compatibilidade entre versões. Os consumidores do componente, tipo ou membro podem esperar que versões futuras quebrem o cliente existente.

Exchange 1

O programador promete compatibilidade com trocas de múltiplas versões para o tipo. Os consumidores deste tipo podem esperar compatibilidade em versões futuras e podem usar o tipo em todas as suas interfaces. Os problemas de versionamento não podem ser resolvidos pela execução lado a lado.

Stable 2

O programador promete compatibilidade estável entre versões. Os consumidores deste tipo podem esperar que as versões futuras não destroem o cliente existente. No entanto, se o fizerem e se o cliente não tiver usado o tipo nas suas interfaces, a execução lado a lado pode resolver o problema.

SideBySide 4

O componente foi testado para funcionar quando mais do que uma versão do assembly está carregada no mesmo domínio de aplicação. Versões futuras podem quebrar a compatibilidade. No entanto, quando são feitas tais alterações, a versão antiga não é modificada, mas continua a existir juntamente com a nova versão.

Observações

A ComponentGuaranteesOptions enumeração é usada pela ComponentGuaranteesAttribute classe para indicar o nível de compatibilidade garantido para um componente ou biblioteca de classes que abrange múltiplas versões. O Exchange oferece a maior garantia de compatibilidade, seguido pelo Estável e pelo SideBySide. Nenhum não promete compatibilidade entre versões.

Para uma discussão detalhada sobre o significado de cada garantia, consulte o ComponentGuaranteesAttribute tópico.

Aplica-se a

Ver também