51 references to ResponseBodyMode
Microsoft.AspNetCore.Server.Kestrel.Core (51)
Internal\Http\Http1OutputProducer.cs (19)
54private ResponseBodyMode _responseBodyMode; 124if (_responseBodyMode == ResponseBodyMode.Chunked) 150if (_responseBodyMode == ResponseBodyMode.Chunked) 176Debug.Assert(producer._responseBodyMode == ResponseBodyMode.Chunked && producer._advancedBytesForChunk > 0); 206else if (_responseBodyMode == ResponseBodyMode.Chunked) 231else if (_responseBodyMode == ResponseBodyMode.Chunked) 265else if (_responseBodyMode == ResponseBodyMode.Chunked) 336public void WriteResponseHeaders(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, bool appComplete) 353private void WriteResponseHeadersInternal(ref BufferWriter<PipeWriter> writer, int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode) 363Debug.Assert(responseBodyMode != ResponseBodyMode.Uninitialized); 377if (_responseBodyMode == ResponseBodyMode.Chunked) 381else if (_responseBodyMode == ResponseBodyMode.ContentLength) 395if (_responseBodyMode != ResponseBodyMode.Disabled) 399if (_responseBodyMode == ResponseBodyMode.Chunked) 403else if (_responseBodyMode == ResponseBodyMode.ContentLength) 498public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken) 518public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken) 548_responseBodyMode = ResponseBodyMode.Uninitialized; 577if (_responseBodyMode == ResponseBodyMode.Chunked)
Internal\Http\HttpProtocol.cs (23)
59private ResponseBodyMode _responseBodyMode = ResponseBodyMode.Uninitialized; 349_responseBodyMode = ResponseBodyMode.Uninitialized; 1076if (_responseBodyMode == ResponseBodyMode.Chunked || _httpVersion >= Http.HttpVersion.Http2) 1170_responseBodyMode = CanWriteResponseBody() ? ResponseBodyMode.ContentLength : ResponseBodyMode.Disabled; 1172if (_responseBodyMode == ResponseBodyMode.Disabled && hasTransferEncoding) 1206if ((appCompleted || _responseBodyMode == ResponseBodyMode.Disabled) && !_hasAdvanced) // Avoid setting contentLength of 0 if we wrote data before calling CreateResponseHeaders 1227if (_responseBodyMode == ResponseBodyMode.ContentLength) 1229_responseBodyMode = ResponseBodyMode.Chunked; 1482if (_responseBodyMode != ResponseBodyMode.Disabled) 1605case ResponseBodyMode.Disabled: 1608case ResponseBodyMode.Chunked: 1615case ResponseBodyMode.ContentLength: 1618case ResponseBodyMode.Uninitialized: 1653case ResponseBodyMode.Disabled: 1657case ResponseBodyMode.Chunked: 1665case ResponseBodyMode.ContentLength: 1668case ResponseBodyMode.Uninitialized: 1702case ResponseBodyMode.Disabled: 1705case ResponseBodyMode.Chunked: 1712case ResponseBodyMode.ContentLength: 1715case ResponseBodyMode.Uninitialized:
Internal\Http\IHttpOutputProducer.cs (3)
16void WriteResponseHeaders(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, bool appCompleted); 28ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken); 29ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken);
Internal\Http2\Http2OutputProducer.cs (3)
361public void WriteResponseHeaders(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, bool appCompleted) 555public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken) 570public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
Internal\Http3\Http3OutputProducer.cs (3)
152public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken) 162public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken) 378public void WriteResponseHeaders(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, bool appCompleted)