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

◆ CopyTo()

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

Definition at line 433 of file HttpContent.cs.

434 {
436 if (stream == null)
437 {
438 throw new ArgumentNullException("stream");
439 }
440 try
441 {
442 if (TryGetBuffer(out var buffer))
443 {
444 stream.Write(buffer.Array, buffer.Offset, buffer.Count);
445 }
446 else
447 {
449 }
450 }
451 catch (Exception ex) when (StreamCopyExceptionNeedsWrapping(ex))
452 {
453 throw GetStreamCopyException(ex);
454 }
455 }
static bool StreamCopyExceptionNeedsWrapping(Exception e)
static Exception GetStreamCopyException(Exception originalException)
bool TryGetBuffer(out ArraySegment< byte > buffer)
virtual void SerializeToStream(Stream stream, TransportContext? context, CancellationToken cancellationToken)

References System.buffer, System.cancellationToken, System.Net.Http.HttpContent.CheckDisposed(), System.Net.Http.HttpContent.GetStreamCopyException(), System.Net.Http.HttpContent.SerializeToStream(), System.stream, System.Net.Http.HttpContent.StreamCopyExceptionNeedsWrapping(), and System.Net.Http.HttpContent.TryGetBuffer().