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; 349_responseBodyMode = ResponseBodyMode.Uninitialized; 1075if (_responseBodyMode == ResponseBodyMode.Chunked || _httpVersion >= Http.HttpVersion.Http2) 1169_responseBodyMode = CanWriteResponseBody() ? ResponseBodyMode.ContentLength : ResponseBodyMode.Disabled; 1171if (_responseBodyMode == ResponseBodyMode.Disabled && hasTransferEncoding) 1205if ((appCompleted || _responseBodyMode == ResponseBodyMode.Disabled) && !_hasAdvanced) // Avoid setting contentLength of 0 if we wrote data before calling CreateResponseHeaders 1226if (_responseBodyMode == ResponseBodyMode.ContentLength) 1228_responseBodyMode = ResponseBodyMode.Chunked; 1481if (_responseBodyMode != ResponseBodyMode.Disabled) 1604case ResponseBodyMode.Disabled: 1607case ResponseBodyMode.Chunked: 1614case ResponseBodyMode.ContentLength: 1617case ResponseBodyMode.Uninitialized: 1652case ResponseBodyMode.Disabled: 1656case ResponseBodyMode.Chunked: 1664case ResponseBodyMode.ContentLength: 1667case ResponseBodyMode.Uninitialized: 1701case ResponseBodyMode.Disabled: 1704case ResponseBodyMode.Chunked: 1711case ResponseBodyMode.ContentLength: 1714case 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) 376public void WriteResponseHeaders(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, bool appCompleted)