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

◆ UploadDataTaskAsync() [4/4]

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

Definition at line 2017 of file WebClient.cs.

2018 {
2020 UploadDataCompletedEventHandler handler = null;
2021 handler = delegate(object sender, UploadDataCompletedEventArgs e)
2022 {
2023 HandleCompletion(tcs, e, (UploadDataCompletedEventArgs args) => args.Result, handler, delegate(WebClient webClient, UploadDataCompletedEventHandler completion)
2024 {
2025 webClient.UploadDataCompleted -= completion;
2026 });
2027 };
2028 UploadDataCompleted += handler;
2029 try
2030 {
2031 UploadDataAsync(address, method, data, tcs);
2032 }
2033 catch
2034 {
2035 UploadDataCompleted -= handler;
2036 throw;
2037 }
2038 return tcs.Task;
2039 }
UploadDataCompletedEventHandler? UploadDataCompleted
Definition WebClient.cs:261
void UploadDataAsync(Uri address, byte[] data)
delegate void UploadDataCompletedEventHandler(object sender, UploadDataCompletedEventArgs e)

References System.Net.UploadDataCompletedEventArgs.Result, System.Threading.Tasks.TaskCompletionSource< TResult >.Task, System.Net.WebClient.UploadDataAsync(), System.Net.WebClient.UploadDataCompleted, and System.Net.UploadDataCompletedEventHandler().