Export (0) Print
Expand All

SoapHttpClientProtocol.EndInvoke Method

Ends an asynchronous invocation of an XML Web service method using SOAP.

Namespace:  System.Web.Services.Protocols
Assembly:  System.Web.Services (in System.Web.Services.dll)

member EndInvoke : 
        asyncResult:IAsyncResult -> Object[] 

Parameters

asyncResult
Type: System.IAsyncResult

The IAsyncResult returned from the BeginInvoke method.

Return Value

Type: System.Object[]
An array of objects that contains the return value and any by-reference or out parameters of the derived class method.

ExceptionCondition
ArgumentException

asyncResult is not the return value from the BeginInvoke method.

SoapException

The request reached the server computer, but was not processed successfully.

InvalidOperationException

The request was not valid for the object's current state.

WebException

An error occurred while accessing the network.

Typically, you would not call the EndInvoke 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 EndInvoke 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 EndInvoke method and then the results are placed into the expected return type for Add.

The following code example is a proxy class generated by Wsdl.exe for the Math XML Web service. Within the EndAdd method of the proxy class, the EndInvoke method completes the asynchronous invocation to the Add XML Web service method.

No code example is currently available or this language may not be supported.

The following code example is the Math XML Web service, from which the preceding proxy class was created.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft