This topic has not yet been rated - Rate this topic

HttpMessageHandler::SendAsync Method

.NET Framework 4.5

Send an HTTP request as an asynchronous operation.

Namespace:  System.Net.Http
Assembly:  System.Net.Http (in System.Net.Http.dll)
protected public:
virtual Task<HttpResponseMessage^>^ SendAsync(
	HttpRequestMessage^ request, 
	CancellationToken cancellationToken
) abstract

Parameters

request
Type: System.Net.Http::HttpRequestMessage

The HTTP request message to send.

cancellationToken
Type: System.Threading::CancellationToken

The cancellation token to cancel operation.

Return Value

Type: System.Threading.Tasks::Task<HttpResponseMessage>
Returns Task<TResult>.
The task object representing the asynchronous operation.
ExceptionCondition
ArgumentNullException

The request was nullptr.

This operation will not block. The returned Task<TResult> object will complete once the entire response including content is read.

The SendAsync method is used primarily by the system. This method is called by the system one of the HttpClient::SendAsync methods is called. Most apps will never call this method.

.NET Framework

Supported in: 4.5

.NET for Windows Store apps

Supported in: Windows 8

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.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.