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

◆ PrepareCancellationTokenSource()

CancellationTokenSource bool CancellationTokenSource PendingRequestsCts System.Net.Http.HttpClient.PrepareCancellationTokenSource ( CancellationToken cancellationToken)
inlineprivate

Definition at line 762 of file HttpClient.cs.

763 {
764 CancellationTokenSource pendingRequestsCts = _pendingRequestsCts;
765 bool flag = _timeout != s_infiniteTimeout;
766 if (flag || cancellationToken.CanBeCanceled)
767 {
769 if (flag)
770 {
771 cancellationTokenSource.CancelAfter(_timeout);
772 }
773 return (TokenSource: cancellationTokenSource, DisposeTokenSource: true, PendingRequestsCts: pendingRequestsCts);
774 }
775 return (TokenSource: pendingRequestsCts, DisposeTokenSource: false, PendingRequestsCts: pendingRequestsCts);
776 }
CancellationTokenSource _pendingRequestsCts
Definition HttpClient.cs:25
static readonly TimeSpan s_infiniteTimeout
Definition HttpClient.cs:19
CancellationTokenSource bool DisposeTokenSource
CancellationTokenSource TokenSource
static CancellationTokenSource CreateLinkedTokenSource(CancellationToken token1, CancellationToken token2)

Referenced by System.Net.Http.HttpClient.GetByteArrayAsyncCore(), System.Net.Http.HttpClient.GetStreamAsyncCore(), System.Net.Http.HttpClient.GetStringAsyncCore(), System.Net.Http.HttpClient.Send(), and System.Net.Http.HttpClient.SendAsync().