次の方法で共有


DataParameter クラス

派生型またはデータ ソースのコマンドからデータ ソースにコマンドに渡されるデータのパラメーターを表します。

継承階層

System.Object
  Microsoft.VisualStudio.Data.Framework.DataParameter
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetParameter

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

構文

'宣言
Public MustInherit Class DataParameter _
    Implements IVsDataParameter, IVsDataParameterDescriptor
public abstract class DataParameter : IVsDataParameter, 
    IVsDataParameterDescriptor
public ref class DataParameter abstract : IVsDataParameter, 
    IVsDataParameterDescriptor
[<AbstractClass>]
type DataParameter =  
    class
        interface IVsDataParameter
        interface IVsDataParameterDescriptor
    end
public abstract class DataParameter implements IVsDataParameter, IVsDataParameterDescriptor

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

コンストラクター

  名前 説明
プロテクト メソッド DataParameter() DataParameter クラスの新しいインスタンスを初期化します。
プロテクト メソッド DataParameter(Boolean) インスタンスが DeriveParameters のメソッドを使用して、派生したかどうかを指定する DataParameter クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ DefaultSize 現在のパラメーターの型に対する既定のサイズを指定する整数値を取得します。
パブリック プロパティ Descriptor データ パラメーターを記述する情報を取得します。
パブリック プロパティ Direction パラメーターの方向を指定する DataParameterDirection のオブジェクトを取得または設定します。
プロテクト プロパティ HasDescriptor データ パラメーターが Descriptor のプロパティを使用して IVsDataParameterDescriptor の実装を公開するかどうかを示す値を取得します。
パブリック プロパティ IsDerived 現在のパラメーターは、データ ソースから派生したかどうかを示す Boolean の値を取得します。
プロテクト プロパティ IsFixedSize 現在のパラメーターの型のサイズが修正されているかどうかを示す Boolean の値を取得します。
パブリック プロパティ IsNullable 取得すると、現在のパラメーターに NULL 値を設定できるかどうかを示す Boolean の値を取得します。
パブリック プロパティ IsOptional 取得すると、現在のパラメーターが省略可能であるかどうかを示す Boolean の値を取得します。
パブリック プロパティ Name 現在のパラメーターのリテラル文字列の名前を取得または設定します。
パブリック プロパティ Size パラメーターのサイズを指定する整数値を取得または設定します。
パブリック プロパティ Type データ ソースのパラメーターを特定の型を取得または設定します。
パブリック プロパティ Value パラメーターの値を取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド GetDirectionCore パラメーターの方向を取得します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
プロテクト メソッド GetIsNullableCore 現在のパラメーターが nullnull 参照 (Visual Basic では Nothing)であるかどうかを示す Boolean の値を取得します。
プロテクト メソッド GetIsOptionalCore パラメーターが省略可能であるかどうかを示す Boolean の値を取得します。
プロテクト メソッド GetNameCore パラメーターの名前を取得します。
プロテクト メソッド GetSizeCore パラメーターのサイズを指定する整数値を取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド GetTypeCore パラメーターのデータ ソースの特定の型を取得します。
プロテクト メソッド GetTypeFrom パラメーター値のデータ ソースの特定のパラメーターの型が推論されます。
プロテクト メソッド GetValueCore 指定したパラメーターの値を取得します。
プロテクト メソッド IsSupportedDirection 指定されたパラメーターの方向がサポートされるかどうかを示す Boolean の値を取得します。
プロテクト メソッド IsValidType データ ソースの指定された型が有効な型であるかどうかを示す Boolean の値を取得します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnDirectionChanged パラメーターの方向の変更を通知する Direction のプロパティが変更されたときに呼び出されます。
プロテクト メソッド OnDirectionChanging Direction のプロパティが変更を開始するときに呼び出されます。
プロテクト メソッド OnNameChanged Name プロパティが変更されたときに呼び出されます。
プロテクト メソッド OnNameChanging Name のプロパティが変更を開始するときに呼び出されます。
プロテクト メソッド OnSizeChanged Size プロパティが変更されたときに呼び出されます。
プロテクト メソッド OnSizeChanging Size のプロパティが変更を開始するときに呼び出されます。
プロテクト メソッド OnTypeChanged Type プロパティが変更されたときに呼び出されます。
プロテクト メソッド OnTypeChanging Type のプロパティが変更を開始するときに呼び出されます。
プロテクト メソッド OnValueChanged Value プロパティが変更されたときに呼び出されます。
プロテクト メソッド OnValueChanging Value のプロパティが変更を開始するときに呼び出されます。
パブリック メソッド Parse 文字列の書式のパラメーター値を逆アセンブルし、正しい値を型に変換します。
プロテクト メソッド SetDirectionCore DataParameterDirection の列挙体を使用してパラメーターの方向を設定します。
プロテクト メソッド SetNameCore パラメーターの名前を設定します。
プロテクト メソッド SetSizeCore 現在のパラメーターのサイズを指定する整数値を設定します。
プロテクト メソッド SetTypeCore 現在のパラメーターのデータ型を設定します。
プロテクト メソッド SetValueCore パラメーターの値を設定します。
パブリック メソッド ToString 現在のパラメーター値の文字列表現を取得します。 (Object.ToString() をオーバーライドします。)
プロテクト メソッド TryConvertValue 指定された型に存在する値を変換します。

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー NullSize 値がゼロの場合、保留パブリック定数のサイズ。

このページのトップへ

解説

このクラスは、パラメーターのプロパティを実装するには、間接機構を使用します。プロパティの get の各メソッドは、プロパティを取得する仮想によって保護されているメソッドを呼び出します。ただし、プロパティの set の各メソッドは 3 個の仮想メソッドによって保護されているメソッドを呼び出しています: プロパティが変更されていることを示す 1、実際にはプロパティを変更する別の要素と 3 番目のプロパティが変更されたことを示します。

これは、プロパティの setter がメソッドを特定し、プロパティを変更する設定し、プロパティの無効な入力の処理をプロパティによって変更されるメソッドの副作用を適用することもできます。これは、基本クラスをパラメーター エラー チェックのインターフェイスで定義されているセマンティクスに一致するように既定値を指定するようにします。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Data.Framework 名前空間

AdoDotNetParameter