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

◆ CopyToAsync() [4/4]

Task System.Net.Http.HttpContent.CopyToAsync ( Stream stream,
TransportContext? context,
CancellationToken cancellationToken )
inlineinherited

Definition at line 472 of file HttpContent.cs.

473 {
475 if (stream == null)
476 {
477 throw new ArgumentNullException("stream");
478 }
479 try
480 {
481 return WaitAsync(InternalCopyToAsync(stream, context, cancellationToken));
482 }
483 catch (Exception ex) when (StreamCopyExceptionNeedsWrapping(ex))
484 {
486 }
487 static async Task WaitAsync(ValueTask copyTask)
488 {
489 try
490 {
491 await copyTask.ConfigureAwait(continueOnCapturedContext: false);
492 }
493 catch (Exception e) when (StreamCopyExceptionNeedsWrapping(e))
494 {
496 }
497 }
498 }
static Exception WrapStreamCopyException(Exception e)
static bool StreamCopyExceptionNeedsWrapping(Exception e)
static Exception GetStreamCopyException(Exception originalException)
ValueTask InternalCopyToAsync(Stream stream, TransportContext context, CancellationToken cancellationToken)
static Task FromException(Exception exception)
Definition Task.cs:3341
ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext)
Definition ValueTask.cs:312

References System.cancellationToken, System.Net.Http.HttpContent.CheckDisposed(), System.Threading.Tasks.ValueTask< TResult >.ConfigureAwait(), System.Threading.Tasks.Task< TResult >.FromException(), System.Net.Http.HttpContent.GetStreamCopyException(), System.Net.Http.HttpContent.InternalCopyToAsync(), System.stream, System.Net.Http.HttpContent.StreamCopyExceptionNeedsWrapping(), and System.Net.Http.HttpContent.WrapStreamCopyException().