GeneratorStylesAttribute クラス

データ ジェネレータのジェネレータ スタイルを識別する属性です。

名前空間 :  Microsoft.Data.Schema.DataGenerator
アセンブリ :  Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)

構文

'宣言
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False, Inherited := True)> _
<CLSCompliantAttribute(True)> _
Public NotInheritable Class GeneratorStylesAttribute _
    Inherits Attribute
'使用
Dim instance As GeneratorStylesAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
[CLSCompliantAttribute(true)]
public sealed class GeneratorStylesAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false, Inherited = true)]
[CLSCompliantAttribute(true)]
public ref class GeneratorStylesAttribute sealed : public Attribute
public final class GeneratorStylesAttribute extends Attribute

解説

デザイナは、特定のコンテキストでジェネレータを表示するかどうかを、DesignerStyles を使用して判別します。

データ ジェネレータを GeneratorStylesAttribute で装飾する方法を次の例に示します。この例では、SQL 列型に対する既定のデータ ジェネレータとして使用できるよう、ジェネレータのデザイナのスタイルを CanProduceUniqueValues に設定しています。

[GeneratorStyles(DesignerStyles = GeneratorDesignerStyles.CanProduceUniqueValues)]
public class TestGenerator:Generator
{

}
<GeneratorStyles(DesignerStyles:=GeneratorDesignerStyles.CanProduceUniqueValues)> _
Public Class TestGenerator
    Inherits Generator

End Class

継承階層

System.Object
  System.Attribute
    Microsoft.Data.Schema.DataGenerator.GeneratorStylesAttribute

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。 インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

GeneratorStylesAttribute メンバ

Microsoft.Data.Schema.DataGenerator 名前空間

GeneratorDesignerStyles

その他の技術情報

方法 : カスタム データ ジェネレータを作成する