ComponentGuaranteesOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 .