Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.Http.MultipartFormDataContent Class Reference

Public Member Functions

 MultipartFormDataContent ()
 
 MultipartFormDataContent (string boundary)
 
override void Add (HttpContent content)
 
void Add (HttpContent content, string name)
 
void Add (HttpContent content, string name, string fileName)
 
void Dispose ()
 
IEnumerator< HttpContentGetEnumerator ()
 
Task< stringReadAsStringAsync ()
 
Task< stringReadAsStringAsync (CancellationToken cancellationToken)
 
Task< byte[]> ReadAsByteArrayAsync ()
 
Task< byte[]> ReadAsByteArrayAsync (CancellationToken cancellationToken)
 
Stream ReadAsStream ()
 
Stream ReadAsStream (CancellationToken cancellationToken)
 
Task< StreamReadAsStreamAsync ()
 
Task< StreamReadAsStreamAsync (CancellationToken cancellationToken)
 
void CopyTo (Stream stream, TransportContext? context, CancellationToken cancellationToken)
 
Task CopyToAsync (Stream stream)
 
Task CopyToAsync (Stream stream, CancellationToken cancellationToken)
 
Task CopyToAsync (Stream stream, TransportContext? context)
 
Task CopyToAsync (Stream stream, TransportContext? context, CancellationToken cancellationToken)
 
Task LoadIntoBufferAsync ()
 
Task LoadIntoBufferAsync (long maxBufferSize)
 

Protected Member Functions

override Task SerializeToStreamAsync (Stream stream, TransportContext? context, CancellationToken cancellationToken)
 
override void Dispose (bool disposing)
 
override void SerializeToStream (Stream stream, TransportContext? context, CancellationToken cancellationToken)
 
override Task SerializeToStreamAsync (Stream stream, TransportContext? context)
 
async Task SerializeToStreamAsyncCore (Stream stream, TransportContext context, CancellationToken cancellationToken)
 
override Stream CreateContentReadStream (CancellationToken cancellationToken)
 
override Task< StreamCreateContentReadStreamAsync ()
 
override Task< StreamCreateContentReadStreamAsync (CancellationToken cancellationToken)
 

Package Functions

override bool TryComputeLength (out long length)
 
bool TryGetBuffer (out ArraySegment< byte > buffer)
 
byte[] ReadBufferedContentAsByteArray ()
 
Stream TryReadAsStream ()
 
ValueTask InternalCopyToAsync (Stream stream, TransportContext context, CancellationToken cancellationToken)
 
void LoadIntoBuffer (long maxBufferSize, CancellationToken cancellationToken)
 
Task LoadIntoBufferAsync (CancellationToken cancellationToken)
 
Task LoadIntoBufferAsync (long maxBufferSize, CancellationToken cancellationToken)
 
virtual Stream TryCreateContentReadStream ()
 
long? GetComputedOrBufferLength ()
 

Static Package Functions

static string ReadBufferAsString (ArraySegment< byte > buffer, HttpContentHeaders headers)
 
static bool StreamCopyExceptionNeedsWrapping (Exception e)
 
static Exception WrapStreamCopyException (Exception e)
 

Static Package Attributes

static readonly Encoding DefaultStringEncoding = Encoding.UTF8
 

Properties

HeaderEncodingSelector< HttpContent >? HeaderEncodingSelector [get, set]
 
override bool AllowDuplex [get]
 
HttpContentHeaders Headers [get]
 
bool IsBuffered [get]
 

Private Member Functions

void AddInternal (HttpContent content, string name, string fileName)
 
IEnumerator IEnumerable. GetEnumerator ()
 
async ValueTask< StreamCreateContentReadStreamAsyncCore (bool async, CancellationToken cancellationToken)
 
void SerializeHeadersToStream (Stream stream, HttpContent content, bool writeDivider)
 
Stream EncodeHeadersToNewStream (HttpContent content, bool writeDivider)
 
string ReadBufferedContentAsString ()
 
async Task LoadIntoBufferAsyncCore (Task serializeToStreamTask, MemoryStream tempBuffer)
 
bool CreateTemporaryBuffer (long maxBufferSize, out MemoryStream tempBuffer, out Exception error)
 
MemoryStream CreateMemoryStream (long maxBufferSize, out Exception error)
 
void CheckDisposed ()
 
void CheckTaskNotNull (Task task)
 

Static Private Member Functions

static void ValidateBoundary (string boundary)
 
static string GetDefaultBoundary ()
 
static ValueTask EncodeStringToStreamAsync (Stream stream, string input, CancellationToken cancellationToken)
 
static Stream EncodeStringToNewStream (string input)
 
static void WriteToStream (Stream stream, string content)
 
static void WriteToStream (Stream stream, string content, Encoding encoding)
 
static Exception GetStreamCopyException (Exception originalException)
 
static int GetPreambleLength (ArraySegment< byte > buffer, Encoding encoding)
 
static bool TryDetectEncoding (ArraySegment< byte > buffer, [NotNullWhen(true)] out Encoding encoding, out int preambleLength)
 
static bool BufferHasPrefix (ArraySegment< byte > buffer, byte[] prefix)
 
static async Task< TResultWaitAndReturnAsync< TState, TResult > (Task waitTask, TState state, Func< TState, TResult > returnFunc)
 
static Exception CreateOverCapacityException (int maxBufferSize)
 

Private Attributes

readonly List< HttpContent_nestedContent
 
readonly string _boundary
 
HttpContentHeaders _headers
 
MemoryStream _bufferedContent
 
object _contentReadStream
 
bool _disposed
 
bool _canCalculateLength
 

Detailed Description

Definition at line 8 of file MultipartFormDataContent.cs.


The documentation for this class was generated from the following file: