ComponentGuaranteesOptions Énumération

Définition

Décrit la garantie de compatibilité d'un composant, d'un type ou d'un membre de type qui s'étend sur plusieurs versions.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
ComponentGuaranteesOptions
Attributs

Champs

Exchange 1

Le développeur promet la compatibilité d'échange entre plusieurs versions pour le type. Les consommateurs du type peuvent s'attendre à une compatibilité entre les futures versions et peuvent utiliser ce type dans toutes leurs interfaces. Les problèmes de contrôles de version ne peuvent pas être résolus par une exécution côte à côte.

None 0

Le développeur ne garantit pas la compatibilité entre les versions. Les consommateurs du composant, du type ou du membre peuvent s'attendre à ce que les futures versions arrêtent le client existant.

SideBySide 4

Le fonctionnement du composant a été testé lorsque plusieurs versions de l'assembly sont chargées dans le même domaine d'application. Les futures versions peuvent empêcher la compatibilité. Toutefois, lorsque de telles modifications empêchant la compatibilité sont apportées, l'ancienne version n'est pas modifiée et continue d'exister parallèlement à la nouvelle.

Stable 2

Le développeur promet une compatibilité stable entre les versions. Les consommateurs du type peuvent s'attendre à ce que les futures versions n'arrêtent pas le client existant. Toutefois, si cela se produit alors que le client n'a pas utilisé le type dans ses interfaces, l'exécution côte à côte peut éventuellement résoudre le problème.

Remarques

L’énumération ComponentGuaranteesOptions est utilisée par la ComponentGuaranteesAttribute classe pour indiquer le niveau de compatibilité garanti pour un composant ou une bibliothèque de classes qui couvre plusieurs versions. Exchange offre la garantie de compatibilité la plus forte, suivie de Stable et SideBySide. Aucun ne promet la compatibilité entre les versions.

Pour une discussion détaillée sur la signification de chaque garantie, consultez la ComponentGuaranteesAttribute rubrique.

S’applique à

Voir aussi