SqlCommand.EndExecuteXmlReader(IAsyncResult) SqlCommand.EndExecuteXmlReader(IAsyncResult) SqlCommand.EndExecuteXmlReader(IAsyncResult) SqlCommand.EndExecuteXmlReader(IAsyncResult) Method

定義

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

BeginExecuteXmlReader() への呼び出しで返される IAsyncResultThe 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 回のコマンドの実行に対して複数回呼び出されました。または、メソッドが実行メソッドに対して一致しませんでした (たとえば、BeginExecuteNonQuery() に対する呼び出しを実行するためにコードが EndExecuteXmlReader(IAsyncResult) を呼び出しました)。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. ユーザーは、 IAsyncResult BeginExecuteXmlReaderメソッドによって返されたインスタンスを使用して、コマンドの操作が完了したことを確認できます。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.

適用対象

こちらもご覧ください