DataAsyncCommand.AsyncDeriveSchema メソッド
、非同期で、指定したコマンドのスキーマを取得します。
名前空間: Microsoft.VisualStudio.Data
アセンブリ: Microsoft.VisualStudio.Data (Microsoft.VisualStudio.Data.dll 内)
構文
'宣言
Public Overridable Sub AsyncDeriveSchema ( _
command As String, _
commandType As Integer, _
parameters As DataParameter(), _
commandTimeout As Integer, _
asyncCommandEvents As DataAsyncCommandEvents _
)
public virtual void AsyncDeriveSchema(
string command,
int commandType,
DataParameter[] parameters,
int commandTimeout,
DataAsyncCommandEvents asyncCommandEvents
)
public:
virtual void AsyncDeriveSchema(
String^ command,
int commandType,
array<DataParameter^>^ parameters,
int commandTimeout,
DataAsyncCommandEvents^ asyncCommandEvents
)
abstract AsyncDeriveSchema :
command:string *
commandType:int *
parameters:DataParameter[] *
commandTimeout:int *
asyncCommandEvents:DataAsyncCommandEvents -> unit
override AsyncDeriveSchema :
command:string *
commandType:int *
parameters:DataParameter[] *
commandTimeout:int *
asyncCommandEvents:DataAsyncCommandEvents -> unit
public function AsyncDeriveSchema(
command : String,
commandType : int,
parameters : DataParameter[],
commandTimeout : int,
asyncCommandEvents : DataAsyncCommandEvents
)
パラメーター
- command
型 : System.String
スキーマが派生するコマンド。
- commandType
型 : System.Int32
コマンド文字列の形式。
- parameters
型 : array<Microsoft.VisualStudio.Data.DataParameter[]
コマンドに渡すパラメーターのリスト。
- commandTimeout
型 : System.Int32
時間、コマンドがタイムアウト秒単位)。
- asyncCommandEvents
型 : Microsoft.VisualStudio.Data.DataAsyncCommandEvents
コマンドが進行すると、このメソッドは呼び出し可能オブジェクト。
例外
例外 | 条件 |
---|---|
ArgumentNullException | コマンドまたは asyncCommandEvents が null です。 |
ArgumentException | commandType は無効な型を指定します。 |
ArgumentOutOfRangeException | commandTimeout は -1 未満です。 |
NotSupportedException | プロバイダーはこのメソッドをサポートしません。 |
解説
このメソッドは、非同期で DeriveSchema のメソッドと同じ操作を実行します。
commandTimeout のパラメーターの値が 0 の場合、タイムアウトがありません (または、タイムアウトが無限です) ; 値が -1 の場合、タイムアウト期間は、データ プロバイダーで設定します。
[!メモ]
パラメーターは、ほかの例外の派生がプロバイダー指定された理由で失敗したことを示します。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。