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.Describes the compatibility guarantee of a component, type, or type member that may span multiple versions.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos seus valores membros.

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

Campos

Exchange 1

O desenvolvedor promete compatibilidade entre várias versões para o tipo.The developer promises multi-version exchange compatibility for the type. Os consumidores do tipo podem esperar compatibilidade entre versões futuras e podem usar o tipo em todas as suas interfaces.Consumers of the type can expect compatibility across future versions and can use the type in all their interfaces. Problemas de controle de versão não podem ser corrigidos pela execução lado a lado.Versioning problems cannot be fixed by side-by-side execution.

None 0

O desenvolvedor não garante a compatibilidade entre versões.The developer does not guarantee compatibility across versions. Os consumidores do componente, tipo ou membro podem esperar que futuras versões interrompam o cliente existente.Consumers of the component, type, or member can expect future versions to break the existing client.

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.The component has been tested to work when more than one version of the assembly is loaded into the same application domain. Versões futuras poderão interromper a compatibilidade.Future versions can break compatibility. 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.However, when such breaking changes are made, the old version is not modified but continues to exist alongside the new version.

Stable 2

O desenvolvedor promete compatibilidade estável entre versões.The developer promises stable compatibility across versions. Os consumidores do tipo podem esperar que versões futuras não interrompam o cliente existente.Consumers of the type can expect that future versions will not break the existing client. 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.However, if they do and if the client has not used the type in its interfaces, side-by-side execution may fix the problem.

Comentários

A enumeração de ComponentGuaranteesOptions é usada pela classe ComponentGuaranteesAttribute para indicar o nível de compatibilidade que é garantido para um componente ou biblioteca de classes que abrange várias versões.The ComponentGuaranteesOptions enumeration is used by the ComponentGuaranteesAttribute class to indicate the level of compatibility that is guaranteed for a component or class library that spans multiple versions. O Exchange fornece a garantia de compatibilidade mais forte, seguida de estável e SideBySide.Exchange provides the strongest compatibility guarantee, followed by Stable and SideBySide. Nenhuma não promete compatibilidade entre versões.None does not promise compatibility across versions.

Para obter uma discussão detalhada sobre o significado de cada garantia, consulte o tópico ComponentGuaranteesAttribute.For a detailed discussion of the meaning of each guarantee, see the ComponentGuaranteesAttribute topic.

Aplica-se a

Veja também