英語で読む

次の方法で共有


ComponentGuaranteesOptions 列挙型

定義

複数のバージョンにわたる可能性があるコンポーネント、型、または型のメンバーの互換性の保証を表します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

C#
[System.Flags]
public enum ComponentGuaranteesOptions
C#
[System.Flags]
[System.Serializable]
public enum ComponentGuaranteesOptions
継承
ComponentGuaranteesOptions
属性

フィールド

Exchange 1

開発者は、型について複数バージョンの交換の互換性があることを保証します。 その型のコンシューマーは、将来のバージョン間に互換性があることを予想でき、すべてのインターフェイスでその型を使用できます。 バージョン管理の問題は、side-by-side 実行で修正することはできません。

None 0

開発者は、バージョン間の互換性を保証しません。 コンポーネント、型、またはメンバーのコンシューマーは、将来のバージョンが既存のクライアントに互換性を提供しなくなることを予想できます。

SideBySide 4

アセンブリの複数のバージョンが同じアプリケーション ドメインに読み込まれる場合、コンポーネントが機能することがテストされています。 将来のバージョンでは互換性がなくなる可能性があります。 ただし、そのような互換性に影響する変更が行われる場合、以前のバージョンは変更されませんが、新しいバージョンと共に引き続き存在します。

Stable 2

開発者は、バージョン間の安定した互換性を保証します。 その型のコンシューマーは、将来のバージョンが既存のクライアントに互換性を提供することを予想できます。 ただし、将来のバージョンが既存のクライアントに互換性を提供せず、そのクライアントがそのインターフェイスでその型を使用していなかった場合、side-by-side 実行によって問題を修正できる可能性があります。

注釈

列挙型は ComponentGuaranteesOptions 、複数のバージョンにまたがるコンポーネントまたはクラス ライブラリに対して保証される互換性のレベルを示すために、クラスによって ComponentGuaranteesAttribute 使用されます。 Exchangeでは、最も強力な互換性保証が提供され、その後に Stable と SideBySide が提供されます。 None では、バージョン間の互換性は保証されません。

各保証の意味の詳細については、トピックを ComponentGuaranteesAttribute 参照してください。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

こちらもご覧ください