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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。