ComponentGuaranteesOptions Enumeração
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.
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
- 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.