ComponentGuaranteesOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
複数のバージョンにわたる可能性があるコンポーネント、型、または型のメンバーの互換性の保証を表します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
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
- 継承
- 属性
フィールド
Exchange | 1 | 開発者は、型について複数バージョンの交換の互換性があることを保証します。 その型のコンシューマーは、将来のバージョン間に互換性があることを予想でき、すべてのインターフェイスでその型を使用できます。 バージョン管理の問題は、side-by-side 実行で修正することはできません。 |
None | 0 | 開発者は、バージョン間の互換性を保証しません。 コンポーネント、型、またはメンバーのコンシューマーは、将来のバージョンが既存のクライアントに互換性を提供しなくなることを予想できます。 |
SideBySide | 4 | アセンブリの複数のバージョンが同じアプリケーション ドメインに読み込まれる場合、コンポーネントが機能することがテストされています。 将来のバージョンでは互換性がなくなる可能性があります。 ただし、そのような互換性に影響する変更が行われる場合、以前のバージョンは変更されませんが、新しいバージョンと共に引き続き存在します。 |
Stable | 2 | 開発者は、バージョン間の安定した互換性を保証します。 その型のコンシューマーは、将来のバージョンが既存のクライアントに互換性を提供することを予想できます。 ただし、将来のバージョンが既存のクライアントに互換性を提供せず、そのクライアントがそのインターフェイスでその型を使用していなかった場合、side-by-side 実行によって問題を修正できる可能性があります。 |
注釈
列挙型は ComponentGuaranteesOptions 、複数のバージョンにまたがるコンポーネントまたはクラス ライブラリに対して保証される互換性のレベルを示すために、クラスによって ComponentGuaranteesAttribute 使用されます。 Exchangeでは、最も強力な互換性保証が提供され、その後に Stable と SideBySide が提供されます。 None では、バージョン間の互換性は保証されません。
各保証の意味の詳細については、トピックを ComponentGuaranteesAttribute 参照してください。