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

◆ ReadNextDataFrameAsync()

async ValueTask< bool > System.Net.Http.Http3RequestStream.ReadNextDataFrameAsync ( HttpResponseMessage response,
CancellationToken cancellationToken )
inlineprivate

Definition at line 1090 of file Http3RequestStream.cs.

1091 {
1093 {
1094 return false;
1095 }
1096 while (true)
1097 {
1099 switch (http3FrameType)
1100 {
1101 default:
1102 continue;
1103 case Http3FrameType.Data:
1104 goto IL_00d6;
1105 case Http3FrameType.Headers:
1108 break;
1109 case null:
1110 break;
1111 }
1112 break;
1113 IL_00d6:
1114 if (num != 0L)
1115 {
1117 return true;
1118 }
1119 }
1122 return false;
1123 }
void CopyTrailersToResponseMessage(HttpResponseMessage responseMessage)
async ValueTask ReadHeadersAsync(long headersLength, CancellationToken cancellationToken)
async ValueTask<(Http3FrameType? frameType, long payloadLength)> ReadFrameEnvelopeAsync(CancellationToken cancellationToken)
List<(HeaderDescriptor name, string value)> _trailingHeaders

References System.Net.Http.Http3RequestStream._responseDataPayloadRemaining, System.Net.Http.Http3RequestStream._trailingHeaders, System.cancellationToken, System.Net.Http.Http3RequestStream.CopyTrailersToResponseMessage(), System.L, System.Net.Http.Http3RequestStream.ReadFrameEnvelopeAsync(), and System.Net.Http.Http3RequestStream.ReadHeadersAsync().

Referenced by System.Net.Http.Http3RequestStream.ReadResponseContent(), and System.Net.Http.Http3RequestStream.ReadResponseContentAsync().