Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ UploadValuesTaskAsync() [4/4]

Task< byte[]> System.Net.WebClient.UploadValuesTaskAsync ( Uri address,
string? method,
NameValueCollection data )
inline

Definition at line 2095 of file WebClient.cs.

2096 {
2098 UploadValuesCompletedEventHandler handler = null;
2099 handler = delegate(object sender, UploadValuesCompletedEventArgs e)
2100 {
2101 HandleCompletion(tcs, e, (UploadValuesCompletedEventArgs args) => args.Result, handler, delegate(WebClient webClient, UploadValuesCompletedEventHandler completion)
2102 {
2103 webClient.UploadValuesCompleted -= completion;
2104 });
2105 };
2106 UploadValuesCompleted += handler;
2107 try
2108 {
2109 UploadValuesAsync(address, method, data, tcs);
2110 }
2111 catch
2112 {
2113 UploadValuesCompleted -= handler;
2114 throw;
2115 }
2116 return tcs.Task;
2117 }
UploadValuesCompletedEventHandler? UploadValuesCompleted
Definition WebClient.cs:265
void UploadValuesAsync(Uri address, NameValueCollection data)
delegate void UploadValuesCompletedEventHandler(object sender, UploadValuesCompletedEventArgs e)

References System.Net.UploadValuesCompletedEventArgs.Result, System.Threading.Tasks.TaskCompletionSource< TResult >.Task, System.Net.WebClient.UploadValuesAsync(), System.Net.WebClient.UploadValuesCompleted, and System.Net.UploadValuesCompletedEventHandler().