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) 495public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken) 515public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken) 545_responseBodyMode = ResponseBodyMode.Uninitialized; 574if (_responseBodyMode == ResponseBodyMode.Chunked)
Internal\Http\HttpProtocol.cs (23)
59private ResponseBodyMode _responseBodyMode = ResponseBodyMode.Uninitialized; 367_responseBodyMode = ResponseBodyMode.Uninitialized; 1095if (_responseBodyMode == ResponseBodyMode.Chunked || _httpVersion >= Http.HttpVersion.Http2) 1189_responseBodyMode = CanWriteResponseBody() ? ResponseBodyMode.ContentLength : ResponseBodyMode.Disabled; 1191if (_responseBodyMode == ResponseBodyMode.Disabled && hasTransferEncoding) 1225if ((appCompleted || _responseBodyMode == ResponseBodyMode.Disabled) && !_hasAdvanced) // Avoid setting contentLength of 0 if we wrote data before calling CreateResponseHeaders 1246if (_responseBodyMode == ResponseBodyMode.ContentLength) 1248_responseBodyMode = ResponseBodyMode.Chunked; 1510if (_responseBodyMode != ResponseBodyMode.Disabled) 1633case ResponseBodyMode.Disabled: 1636case ResponseBodyMode.Chunked: 1643case ResponseBodyMode.ContentLength: 1646case ResponseBodyMode.Uninitialized: 1681case ResponseBodyMode.Disabled: 1685case ResponseBodyMode.Chunked: 1693case ResponseBodyMode.ContentLength: 1696case ResponseBodyMode.Uninitialized: 1730case ResponseBodyMode.Disabled: 1733case ResponseBodyMode.Chunked: 1740case ResponseBodyMode.ContentLength: 1743case 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)
358public void WriteResponseHeaders(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, bool appCompleted) 552public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken) 567public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
Internal\Http3\Http3OutputProducer.cs (3)
150public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken) 160public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken) 383public void WriteResponseHeaders(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, bool appCompleted)