DGenCompatibilityAttribute クラス
このクラスは、データ生成計画が読み込まれるときに、以前の特定のバージョンのアセンブリをこのデータ ジェネレータ アセンブリで置き換える必要があることを指定します。
名前空間 : Microsoft.Data.Schema.DataGenerator
アセンブリ : Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)
構文
'宣言
<CLSCompliantAttribute(True)> _
<AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple := True, Inherited := False)> _
Public NotInheritable Class DGenCompatibilityAttribute _
Inherits Attribute
'使用
Dim instance As DGenCompatibilityAttribute
[CLSCompliantAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)]
public sealed class DGenCompatibilityAttribute : Attribute
[CLSCompliantAttribute(true)]
[AttributeUsageAttribute(AttributeTargets::Assembly, AllowMultiple = true, Inherited = false)]
public ref class DGenCompatibilityAttribute sealed : public Attribute
public final class DGenCompatibilityAttribute extends Attribute
解説
データ ジェネレータを更新する場合は、この属性を使用して、データ生成計画がジェネレータ用に更新されたアセンブリを使用できるように指定できます。この属性を使用すると、旧バージョンのアセンブリを参照する計画を更新せずにすみます。
例
CustomGenerators という名前のデータ ジェネレータ アセンブリがあるとします。バージョン番号は 1.0.0.0 であり、1 つ以上のデータ生成計画が参照しています。この状況では、以下に示すように、この属性を CustomGenerators アセンブリのバージョン 2.0.0.0 に適用できます。
[assembly: DGenCompatibility(@"CustomGenerators, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ffffffffffffffff", "2.0.0.0")]
2.0.0.0 のアセンブリを持つユーザーが 1.0.0.0 のアセンブリのデータ ジェネレータを参照するデータ生成計画を読み込もうとすると、2.0.0.0 のアセンブリから同じジェネレータが代わりに読み込まれます。
継承階層
System.Object
System.Attribute
Microsoft.Data.Schema.DataGenerator.DGenCompatibilityAttribute
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。 インスタンス メンバの場合は、スレッド セーフであるとは限りません。