- asyncResult
- The IAsyncResult returned from the SoapHttpClientProtocol.BeginInvoke(string, Object[], AsyncCallback, object) method.
An array of objects that contains the return value and any by-reference or out parameters of the derived class method.
Typically, you would not call the SoapHttpClientProtocol.EndInvoke(IAsyncResult) method directly, unless you were building your own proxy class for an XML Web service.
A proxy class generated by the Web Services Description Language tool (Wsdl.exe) for an XML Web service exposes the XML Web service methods as names off of the proxy class for calling the XML Web service methods synchronously. For calling the XML Web service methods asynchronously, two additional methods are added to the proxy class for each XML Web service method, one with the Begin prefix added to the name of the XML Web service method and one with the End prefix added.
The proxy class calls the SoapHttpClientProtocol.EndInvoke(IAsyncResult) method to complete an asynchronous invocation call to the XML Web service method. For example, if an XML Web service exposes an XML Web service method named Add, the proxy class contains a method named EndAdd, for completing an asynchronous invocation of an XML Web service method. Within the code for the EndAdd a call is made to the SoapHttpClientProtocol.EndInvoke(IAsyncResult) method and then the results are placed into the expected return type for Add.