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

◆ UploadFileTaskAsync() [4/4]

Task< byte[]> System.Net.WebClient.UploadFileTaskAsync ( Uri address,
string? method,
string fileName )
inline

Definition at line 2056 of file WebClient.cs.

2057 {
2059 UploadFileCompletedEventHandler handler = null;
2060 handler = delegate(object sender, UploadFileCompletedEventArgs e)
2061 {
2062 HandleCompletion(tcs, e, (UploadFileCompletedEventArgs args) => args.Result, handler, delegate(WebClient webClient, UploadFileCompletedEventHandler completion)
2063 {
2064 webClient.UploadFileCompleted -= completion;
2065 });
2066 };
2067 UploadFileCompleted += handler;
2068 try
2069 {
2070 UploadFileAsync(address, method, fileName, tcs);
2071 }
2072 catch
2073 {
2074 UploadFileCompleted -= handler;
2075 throw;
2076 }
2077 return tcs.Task;
2078 }
UploadFileCompletedEventHandler? UploadFileCompleted
Definition WebClient.cs:263
void UploadFileAsync(Uri address, string fileName)
delegate void UploadFileCompletedEventHandler(object sender, UploadFileCompletedEventArgs e)

References System.Net.UploadFileCompletedEventArgs.Result, System.Threading.Tasks.TaskCompletionSource< TResult >.Task, System.Net.WebClient.UploadFileAsync(), System.Net.WebClient.UploadFileCompleted, and System.Net.UploadFileCompletedEventHandler().