Sends a PUT request to the specified Uri as an asynchronous operation.
Namespace: System.Net.Http
public Task<HttpResponseMessage> PutAsync( string requestUri, HttpContent content )
This operation will not block. The returned task object will complete after the whole response (including content) is read.
For a complete example of using the HttpClient class, see Calling a Web API From a .NET Client