Partilhar via


ComponentGuaranteesOptions Enumeração

Definição

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

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

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

Campos

Exchange 1

O desenvolvedor promete compatibilidade entre várias versões para o tipo. Os consumidores do tipo podem esperar compatibilidade entre versões futuras e podem usar o tipo em todas as suas interfaces. Problemas de controle de versão não podem ser corrigidos pela execução lado a lado.

None 0

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

SideBySide 4

De acordo com os testes realizados, o componente funciona quando mais de uma versão do assembly é carregada no mesmo domínio do aplicativo. Versões futuras poderão interromper a compatibilidade. No entanto, quando forem feitas tais alterações que causam interrupções, a versão antiga não será modificada e continuará existindo com a nova versão.

Stable 2

O desenvolvedor promete compatibilidade estável entre versões. Os consumidores do tipo podem esperar que versões futuras não interrompam o cliente existente. No entanto, se isso ocorrer e se o cliente não tiver usado o tipo em suas interfaces, a execução lado a lado poderá corrigir o problema.

Comentários

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 várias versões. O Exchange fornece a garantia de compatibilidade mais forte, seguida por Stable e SideBySide. Nenhum promete compatibilidade entre versões.

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

Aplica-se a

Confira também