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

Public Member Functions

 HttpClient ()
 
 HttpClient (HttpMessageHandler handler)
 
 HttpClient (HttpMessageHandler handler, bool disposeHandler)
 
Task< stringGetStringAsync (string? requestUri)
 
Task< stringGetStringAsync (Uri? requestUri)
 
Task< stringGetStringAsync (string? requestUri, CancellationToken cancellationToken)
 
Task< stringGetStringAsync (Uri? requestUri, CancellationToken cancellationToken)
 
Task< byte[]> GetByteArrayAsync (string? requestUri)
 
Task< byte[]> GetByteArrayAsync (Uri? requestUri)
 
Task< byte[]> GetByteArrayAsync (string? requestUri, CancellationToken cancellationToken)
 
Task< byte[]> GetByteArrayAsync (Uri? requestUri, CancellationToken cancellationToken)
 
Task< StreamGetStreamAsync (string? requestUri)
 
Task< StreamGetStreamAsync (string? requestUri, CancellationToken cancellationToken)
 
Task< StreamGetStreamAsync (Uri? requestUri)
 
Task< StreamGetStreamAsync (Uri? requestUri, CancellationToken cancellationToken)
 
Task< HttpResponseMessageGetAsync (string? requestUri)
 
Task< HttpResponseMessageGetAsync (Uri? requestUri)
 
Task< HttpResponseMessageGetAsync (string? requestUri, HttpCompletionOption completionOption)
 
Task< HttpResponseMessageGetAsync (Uri? requestUri, HttpCompletionOption completionOption)
 
Task< HttpResponseMessageGetAsync (string? requestUri, CancellationToken cancellationToken)
 
Task< HttpResponseMessageGetAsync (Uri? requestUri, CancellationToken cancellationToken)
 
Task< HttpResponseMessageGetAsync (string? requestUri, HttpCompletionOption completionOption, CancellationToken cancellationToken)
 
Task< HttpResponseMessageGetAsync (Uri? requestUri, HttpCompletionOption completionOption, CancellationToken cancellationToken)
 
Task< HttpResponseMessagePostAsync (string? requestUri, HttpContent? content)
 
Task< HttpResponseMessagePostAsync (Uri? requestUri, HttpContent? content)
 
Task< HttpResponseMessagePostAsync (string? requestUri, HttpContent? content, CancellationToken cancellationToken)
 
Task< HttpResponseMessagePostAsync (Uri? requestUri, HttpContent? content, CancellationToken cancellationToken)
 
Task< HttpResponseMessagePutAsync (string? requestUri, HttpContent? content)
 
Task< HttpResponseMessagePutAsync (Uri? requestUri, HttpContent? content)
 
Task< HttpResponseMessagePutAsync (string? requestUri, HttpContent? content, CancellationToken cancellationToken)
 
Task< HttpResponseMessagePutAsync (Uri? requestUri, HttpContent? content, CancellationToken cancellationToken)
 
Task< HttpResponseMessagePatchAsync (string? requestUri, HttpContent? content)
 
Task< HttpResponseMessagePatchAsync (Uri? requestUri, HttpContent? content)
 
Task< HttpResponseMessagePatchAsync (string? requestUri, HttpContent? content, CancellationToken cancellationToken)
 
Task< HttpResponseMessagePatchAsync (Uri? requestUri, HttpContent? content, CancellationToken cancellationToken)
 
Task< HttpResponseMessageDeleteAsync (string? requestUri)
 
Task< HttpResponseMessageDeleteAsync (Uri? requestUri)
 
Task< HttpResponseMessageDeleteAsync (string? requestUri, CancellationToken cancellationToken)
 
Task< HttpResponseMessageDeleteAsync (Uri? requestUri, CancellationToken cancellationToken)
 
HttpResponseMessage Send (HttpRequestMessage request)
 
HttpResponseMessage Send (HttpRequestMessage request, HttpCompletionOption completionOption)
 
override HttpResponseMessage Send (HttpRequestMessage request, CancellationToken cancellationToken)
 
HttpResponseMessage Send (HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
 
Task< HttpResponseMessageSendAsync (HttpRequestMessage request)
 
override Task< HttpResponseMessageSendAsync (HttpRequestMessage request, CancellationToken cancellationToken)
 
Task< HttpResponseMessageSendAsync (HttpRequestMessage request, HttpCompletionOption completionOption)
 
Task< HttpResponseMessageSendAsync (HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
 
void CancelPendingRequests ()
 
void Dispose ()
 

Protected Member Functions

override void Dispose (bool disposing)
 

Static Package Functions

static bool LogRequestFailed (bool telemetryStarted)
 

Properties

static IWebProxy DefaultProxy [get, set]
 
HttpRequestHeaders DefaultRequestHeaders [get]
 
Version DefaultRequestVersion [get, set]
 
HttpVersionPolicy DefaultVersionPolicy [get, set]
 
UriBaseAddress [get, set]
 
TimeSpan Timeout [get, set]
 
long MaxResponseContentBufferSize [get, set]
 

Private Member Functions

async Task< stringGetStringAsyncCore (HttpRequestMessage request, CancellationToken cancellationToken)
 
async Task< byte[]> GetByteArrayAsyncCore (HttpRequestMessage request, CancellationToken cancellationToken)
 
async Task< StreamGetStreamAsyncCore (HttpRequestMessage request, CancellationToken cancellationToken)
 
void CheckRequestBeforeSend (HttpRequestMessage request)
 
void HandleFailure (Exception e, bool telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
 
void SetOperationStarted ()
 
void CheckDisposedOrStarted ()
 
void CheckDisposed ()
 
void PrepareRequestMessage (HttpRequestMessage request)
 
CancellationTokenSource bool CancellationTokenSource PendingRequestsCts PrepareCancellationTokenSource (CancellationToken cancellationToken)
 
Uri CreateUri (string uri)
 
HttpRequestMessage CreateRequestMessage (HttpMethod method, Uri uri)
 

Static Private Member Functions

static void ThrowForNullResponse ([NotNull] HttpResponseMessage response)
 
static bool ShouldBufferResponse (HttpCompletionOption completionOption, HttpRequestMessage request)
 
static bool StartSend (HttpRequestMessage request)
 
static void FinishSend (CancellationTokenSource cts, bool disposeCts, bool telemetryStarted, bool responseContentTelemetryStarted)
 
static void CheckRequestMessage (HttpRequestMessage request)
 
static bool ShouldSendWithTelemetry (HttpRequestMessage request)
 

Private Attributes

volatile bool _operationStarted
 
volatile bool _disposed
 
CancellationTokenSource _pendingRequestsCts
 
HttpRequestHeaders _defaultRequestHeaders
 
Version _defaultRequestVersion = HttpRequestMessage.DefaultRequestVersion
 
HttpVersionPolicy _defaultVersionPolicy = HttpRequestMessage.DefaultVersionPolicy
 
Uri _baseAddress
 
TimeSpan _timeout
 
int _maxResponseContentBufferSize
 
CancellationTokenSource TokenSource
 
CancellationTokenSource bool DisposeTokenSource
 
readonly bool _disposeHandler
 
readonly HttpMessageHandler _handler
 

Static Private Attributes

static IWebProxy s_defaultProxy
 
static readonly TimeSpan s_defaultTimeout = TimeSpan.FromSeconds(100.0)
 
static readonly TimeSpan s_maxTimeout = TimeSpan.FromMilliseconds(2147483647.0)
 
static readonly TimeSpan s_infiniteTimeout = System.Threading.Timeout.InfiniteTimeSpan
 

Detailed Description

Definition at line 11 of file HttpClient.cs.


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