次の方法で共有


InputAttribute クラス

ジェネレーター プロパティを入力プロパティとして識別する属性です。

継承階層

System.Object
  System.Attribute
    Microsoft.Data.Schema.Tools.DataGenerator.InputAttribute

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

構文

'宣言
<AttributeUsageAttribute(AttributeTargets.Property, AllowMultiple := False,  _
    Inherited := True)> _
<CLSCompliantAttribute(True)> _
Public NotInheritable Class InputAttribute _
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Property, AllowMultiple = false, 
    Inherited = true)]
[CLSCompliantAttribute(true)]
public sealed class InputAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Property, AllowMultiple = false, 
    Inherited = true)]
[CLSCompliantAttribute(true)]
public ref class InputAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Property, AllowMultiple = false, 
    Inherited = true)>]
[<CLSCompliantAttribute(true)>]
type InputAttribute =  
    class
        inherit Attribute
    end
public final class InputAttribute extends Attribute

InputAttribute 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド InputAttribute InputAttribute クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ AutoAssignedInput 入力プロパティの型を取得または設定します。
パブリック プロパティ DefaultValue 入力プロパティの既定値を取得または設定します。
パブリック プロパティ Description 入力プロパティの説明を取得または設定します。
パブリック プロパティ EditorType このプロパティに使用するエディターの種類を取得または設定します。
パブリック プロパティ Name 入力属性の名前。
パブリック プロパティ ReadOnly 入力プロパティが [プロパティ] ウィンドウ内で読み取り専用であるかどうかを示す値を取得または設定します。
パブリック プロパティ TypeConverter 入力プロパティを表示する型コンバーターを取得または設定します。
パブリック プロパティ TypeId 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 (Attribute から継承されます。)
パブリック プロパティ Visible 入力プロパティが [プロパティ] ウィンドウに表示されるかどうかを示す値を取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Equals インフラストラクチャ。 このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 対象のインスタンスのハッシュ コードを返します。 (Attribute から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsDefaultAttribute 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。)
パブリック メソッド Match 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

明示的インターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド _Attribute.GetIDsOfNames 名前のセットを対応するディスパッチ識別子のセットにマッピングします。 (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド _Attribute.GetTypeInfo オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。 (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド _Attribute.GetTypeInfoCount オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド _Attribute.Invoke オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。 (Attribute から継承されます。)

このページのトップへ

解説

この属性は、カスタム データ ジェネレーターのプロパティを入力プロパティとして識別する場合に使用します。 これらのプロパティは、ユーザーが独自の値を設定できるプロパティ ウィンドウに表示されます。 DefaultGeneratorDesigner は、この属性を使用して、InputDescriptor オブジェクトの配列を構築します。 これは、宣言型の機能拡張モデルの一環として行われる動作です。 このモデルでは、カスタム ジェネレーターの作成者は、入力および出力データを提供するデザイナーを明示的に構築する代わりに、属性で入力および出力を指定できます。

スレッド セーフ

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

参照

参照

Microsoft.Data.Schema.Tools.DataGenerator 名前空間

GetInputs

GetOutputs

その他の技術情報

方法 : 入力プロパティをデータ ジェネレーターに追加する