次の方法で共有


SqlCommand.EndExecuteXmlReader(IAsyncResult) メソッド

定義

Transact-SQL ステートメントの非同期実行を完了し、要求されたデータを XML として返します。

public:
 System::Xml::XmlReader ^ EndExecuteXmlReader(IAsyncResult ^ asyncResult);
public System.Xml.XmlReader EndExecuteXmlReader (IAsyncResult asyncResult);
member this.EndExecuteXmlReader : IAsyncResult -> System.Xml.XmlReader
Public Function EndExecuteXmlReader (asyncResult As IAsyncResult) As XmlReader

パラメーター

asyncResult
IAsyncResult

IAsyncResultBeginExecuteXmlReader()呼び出しによって返される 。

戻り値

結果の XML データをフェッチするときに使用できる XmlReader オブジェクト。

例外

asyncResult パラメーターが null です ( Nothing Microsoft Visual Basic の場合)

EndExecuteXmlReader(IAsyncResult)が 1 回のコマンド実行に対して複数回呼び出されたか、メソッドがその実行メソッドと一致していません (たとえば、 の呼び出しの実行を完了するために 呼び出BeginExecuteNonQuery()されたEndExecuteXmlReader(IAsyncResult)コード)。

メソッドの使用 EndExecuteXmlReader 例については、「」を参照してください BeginExecuteXmlReader

注釈

を呼び出 BeginExecuteXmlReader して Transact-SQL ステートメントを実行する場合は、 を呼び出 EndExecuteXmlReader して操作を完了する必要があります。 コマンドを実行するプロセスがまだ完了していない場合、このメソッドは操作が完了するまでブロックします。 ユーザーは、 メソッドによってBeginExecuteXmlReader返されたインスタンスを使用して、コマンドが操作をIAsyncResult完了したことを確認できます。 への呼び出しでコールバック プロシージャが指定されている場合は、このメソッドを BeginExecuteXmlReader呼び出す必要があります。

適用対象