Compartir vía


ComponentGuaranteesOptions Enumeración

Definición

Describe la garantía de compatibilidad de un componente, tipo o miembro de tipo que puede abarcar varias versiones.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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
Herencia
ComponentGuaranteesOptions
Atributos

Campos

Exchange 1

El desarrollador promete compatibilidad de intercambio multi-versión para el tipo. Los consumidores del tipo pueden esperar la compatibilidad en versiones futuras y utilizar el tipo en todas sus interfaces. La ejecución en paralelo no puede corregir los problemas de control de versiones.

None 0

El desarrollador no garantiza la compatibilidad entre versiones. Los consumidores del componente, el tipo o el miembro pueden esperar que versiones futuras interrumpan el cliente existente.

SideBySide 4

El componente se ha probado para funcionar cuando se cargue más de una versión del ensamblado en el mismo dominio de aplicación. Las versiones futuras pueden interrumpir la compatibilidad. Sin embargo, cuando se realizan tales cambios, la versión anterior no se modifica, sino que continúa coexistiendo con la nueva versión.

Stable 2

El desarrollador promete la compatibilidad estable entre versiones. Los consumidores del tipo pueden esperar que las versiones futuras no interrumpan el cliente existente. Sin embargo, si lo hacen y el cliente no ha utilizado el tipo en sus interfaces, la ejecución en paralelo puede corregir el problema.

Comentarios

La ComponentGuaranteesOptions clase usa la ComponentGuaranteesAttribute enumeración para indicar el nivel de compatibilidad garantizado para una biblioteca de componentes o clases que abarca varias versiones. Exchange proporciona la garantía de compatibilidad más sólida, seguida de Stable y SideBySide. Ninguno no promete compatibilidad entre versiones.

Para obtener una explicación detallada del significado de cada garantía, consulte el ComponentGuaranteesAttribute tema.

Se aplica a

Consulte también