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

◆ TryEnsureHeaders()

bool bool isEmptyResponse System.Net.Http.Http2Connection.Http2Stream.TryEnsureHeaders ( )
inlineprivate

Definition at line 1107 of file Http2Connection.cs.

1108 {
1110 {
1112 if (_responseProtocolState == ResponseProtocolState.ExpectingHeaders || _responseProtocolState == ResponseProtocolState.ExpectingIgnoredHeaders || _responseProtocolState == ResponseProtocolState.ExpectingStatus)
1113 {
1114 _hasWaiter = true;
1116 return (wait: true, isEmptyResponse: false);
1117 }
1118 if (_responseProtocolState == ResponseProtocolState.ExpectingData || _responseProtocolState == ResponseProtocolState.ExpectingTrailingHeaders)
1119 {
1120 return (wait: false, isEmptyResponse: false);
1121 }
1123 }
1124 }
System.Net.MultiArrayBuffer _responseBuffer
ManualResetValueTaskSourceCore< bool > _waitSource

References System.Net.Http.Http2Connection.Http2Stream._hasWaiter, System.Net.Http.Http2Connection.Http2Stream._responseBuffer, System.Net.Http.Http2Connection.Http2Stream._responseProtocolState, System.Net.Http.Http2Connection.Http2Stream._waitSource, System.Net.Http.Http2Connection.Http2Stream.CheckResponseBodyState(), System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore< TResult >.Reset(), System.Net.Http.Http2Connection.Http2Stream.SyncObject, and System.Net.Http.Http2Connection.Http2Stream.wait.

Referenced by System.Net.Http.Http2Connection.Http2Stream.ReadResponseHeadersAsync().