ComponentGuaranteesOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit la garantie de compatibilité d’un composant, d’un type ou d’un membre de type qui peut s’étendre 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]
[System.Serializable]
public enum ComponentGuaranteesOptions
[System.Flags]
public enum ComponentGuaranteesOptions
[<System.Flags>]
[<System.Serializable>]
type ComponentGuaranteesOptions =
[<System.Flags>]
type ComponentGuaranteesOptions =
Public Enum ComponentGuaranteesOptions
- Héritage
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| 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 interrompent le client existant. |
| Exchange | 1 | Le développeur promet la compatibilité de l’échange multiversion pour le type. Les consommateurs du type peuvent s’attendre à la compatibilité entre les versions futures et peuvent utiliser le type dans toutes leurs interfaces. Les problèmes de contrôle de version ne peuvent pas être résolus par exécution côte à côte. |
| Stable | 2 | Le développeur promet une compatibilité stable entre les versions. Les consommateurs du type peuvent s’attendre à ce que les futures versions ne interrompent pas le client existant. Toutefois, s’ils le font et si le client n’a pas utilisé le type dans ses interfaces, l’exécution côte à côte peut résoudre le problème. |
| SideBySide | 4 | Le composant a été testé pour fonctionner lorsque plusieurs versions de l’assembly sont chargées dans le même domaine d’application. Les versions futures peuvent interrompre la compatibilité. Toutefois, lorsque de telles modifications cassants sont apportées, l’ancienne version n’est pas modifiée, mais continue d’exister en même temps que la nouvelle version. |
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 s’étend sur 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.