У меня есть следующий код WebClient,Преобразование WebClient в TPL в .NET 4.0?
public static void PostDataAsync(string url, NameValueCollection parameters, object state, Action<object, UploadValuesCompletedEventArgs> callback)
{
var client = new WebClient();
client.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
client.UploadValuesCompleted += new UploadValuesCompletedEventHandler(callback);
client.UploadValuesAsync(new Uri(url), null, parameters, state);
}
Я хочу, чтобы преобразовать это в Task. Я пытаюсь сделать это с Task.Factory.FromAsync, но не
http://msdn.microsoft.com/en-us/library/system. net.http.httpclient (v = vs.110) .aspx – SLaks
Покажите нам, как вы пытались. –
Если вы используете VS2012, вы можете установить пакет Microsoft.Bcl.Async NuGet, а затем просто использовать 'async/await'. –