SqlCommand.EndExecuteXmlReader(IAsyncResult) メソッド


Transact-SQL ステートメントの非同期実行を完了し、要求されたデータを XML として返します。Finishes asynchronous execution of a Transact-SQL statement, returning the requested data as XML.

 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



IAsyncResult への呼び出しで返される BeginExecuteXmlReader()The IAsyncResult returned by the call to BeginExecuteXmlReader().


結果の XML データをフェッチするときに使用できる XmlReader オブジェクト。An XmlReader object that can be used to fetch the resulting XML data.


asyncResult パラメーターは null です (Microsoft Visual Basic では Nothing です)。asyncResult parameter is null (Nothing in Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) が 1 回のコマンドの実行に対して複数回呼び出されました。または、メソッドが実行メソッドに対して一致しませんでした (たとえば、EndExecuteXmlReader(IAsyncResult) に対する呼び出しを実行するためにコードが BeginExecuteNonQuery() を呼び出しました)。EndExecuteXmlReader(IAsyncResult) was called more than once for a single command execution, or the method was mismatched against its execution method (for example, the code called EndExecuteXmlReader(IAsyncResult) to complete execution of a call to BeginExecuteNonQuery().

EndExecuteXmlReader メソッドの使用方法を示す例については、「BeginExecuteXmlReader」を参照してください。For examples demonstrating the use of the EndExecuteXmlReader method, see BeginExecuteXmlReader.


BeginExecuteXmlReader を呼び出して Transact-sql ステートメントを実行する場合は、操作を完了するために EndExecuteXmlReader を呼び出す必要があります。When you call BeginExecuteXmlReader to execute a Transact-SQL statement, you must call EndExecuteXmlReader in order to complete the operation. コマンドを実行するプロセスがまだ完了していない場合、このメソッドは操作が完了するまでブロックします。If the process of executing the command has not yet finished, this method blocks until the operation is complete. ユーザーは、BeginExecuteXmlReader メソッドによって返された IAsyncResult インスタンスを使用して、コマンドの操作が完了したことを確認できます。Users can verify that the command has completed its operation by using the IAsyncResult instance returned by the BeginExecuteXmlReader method. BeginExecuteXmlReaderの呼び出しでコールバックプロシージャが指定されている場合は、このメソッドを呼び出す必要があります。If a callback procedure was specified in the call to BeginExecuteXmlReader, this method must be called.