GeneratorAttribute クラス
データ ジェネレータのデザイナを識別します。
名前空間 : Microsoft.Data.Schema.DataGenerator
アセンブリ : Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)
構文
'宣言
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False, Inherited := True)> _
<CLSCompliantAttribute(True)> _
Public NotInheritable Class GeneratorAttribute _
Inherits Attribute
'使用
Dim instance As GeneratorAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
[CLSCompliantAttribute(true)]
public sealed class GeneratorAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false, Inherited = true)]
[CLSCompliantAttribute(true)]
public ref class GeneratorAttribute sealed : public Attribute
public final class GeneratorAttribute extends Attribute
解説
Generator 抽象基本クラスには GeneratorAttribute が割り当てられ、DefaultGeneratorDesigner が指定されています。
GeneratorAttribute は、次の場合に使用します。
- データ ジェネレータでカスタム デザイナを使用する必要がある場合。
次のような場合には、GeneratorAttribute は使用しません。
Generator を継承するデータ ジェネレータ クラスがあるとき、DefaultGeneratorDesigner を使用する場合。
データ ジェネレータ クラスが既に GeneratorAttribute で装飾された他のデータ ジェネレータ クラスを継承しており、そこで指定されている既存のデザイナで特に問題がない場合。
例
クラスを GeneratorAttribute で装飾する方法を次の例に示します。この例では、データ ジェネレータが、CustomDesignerType という名前のカスタム デザイナに関連付けられています。
[Generator(typeof(CustomDesignerType))]
public class TestGenerator:Generator
{
}
<Generator(GetType(CustomDesignerType))> _
Public Class TestGenerator
Inherits Generator
End Class
継承階層
System.Object
System.Attribute
Microsoft.Data.Schema.DataGenerator.GeneratorAttribute
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。 インスタンス メンバの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.Data.Schema.DataGenerator 名前空間