2 writes to ResponseTrailers
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Http2\Http2Stream.FeatureCollection.cs (1)
30ResponseTrailers = new HttpResponseTrailers(ServerOptions.ResponseHeaderEncodingSelector);
Internal\Http3\Http3Stream.FeatureCollection.cs (1)
25ResponseTrailers = new HttpResponseTrailers(ServerOptions.ResponseHeaderEncodingSelector);
16 references to ResponseTrailers
Microsoft.AspNetCore.Server.Kestrel.Core (16)
Internal\Http\HttpProtocol.cs (2)
388ResponseTrailers?.Reset(); 1347ResponseTrailers?.Reset();
Internal\Http2\Http2FrameWriter.cs (3)
235else if (completed && stream.ResponseTrailers is { Count: > 0 }) 241stream.ResponseTrailers.SetReadOnly(); 245flushResult = await WriteDataAndTrailersAsync(stream, buffer, flushHeaders, stream.ResponseTrailers);
Internal\Http2\Http2OutputProducer.cs (2)
372if (appCompleted && !_startedWritingDataFrames && (_stream.ResponseTrailers == null || _stream.ResponseTrailers.Count == 0))
Internal\Http2\Http2Stream.FeatureCollection.cs (3)
28if (ResponseTrailers == null) 33ResponseTrailers.SetReadOnly(); 36return _userTrailers ?? ResponseTrailers;
Internal\Http3\Http3OutputProducer.cs (3)
407if (readResult.IsCompleted && _stream.ResponseTrailers?.Count > 0) 416_stream.ResponseTrailers.SetReadOnly(); 417flushResult = await _frameWriter.WriteResponseTrailersAsync(_stream.StreamId, _stream.ResponseTrailers);
Internal\Http3\Http3Stream.FeatureCollection.cs (3)
23if (ResponseTrailers == null) 28ResponseTrailers.SetReadOnly(); 31return _userTrailers ?? ResponseTrailers;