27 instantiations of FlushResult
Microsoft.AspNetCore.Server.Kestrel.Core (8)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
Microsoft.AspNetCore.SignalR.Client.Core (2)
Microsoft.AspNetCore.SignalR.Core (4)
Microsoft.Extensions.Logging.Console (1)
System.IO.Pipelines (6)
System.Text.Json (1)
316 references to FlushResult
ClientSample (1)
http2cat (2)
IIS.FunctionalTests (2)
IIS.LongTests (2)
IIS.NewHandler.FunctionalTests (2)
IIS.NewShim.FunctionalTests (2)
IIS.ShadowCopy.Tests (2)
IISExpress.FunctionalTests (2)
InMemory.FunctionalTests (18)
Interop.FunctionalTests (1)
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
Microsoft.AspNetCore.Http (2)
Microsoft.AspNetCore.Http.Abstractions (2)
Microsoft.AspNetCore.Http.Connections (5)
Microsoft.AspNetCore.Http.Connections.Client (5)
Microsoft.AspNetCore.Http.Connections.Tests (1)
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (1)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (2)
Microsoft.AspNetCore.Server.IIS (4)
Microsoft.AspNetCore.Server.Kestrel.Core (129)
Internal\Http\Http1OutputProducer.cs (17)
106public ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> buffer, CancellationToken cancellationToken = default)
110return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
116public ValueTask<FlushResult> WriteStreamSuffixAsync()
118ValueTask<FlushResult> result = default;
141public ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken = default)
147return new ValueTask<FlushResult>(new FlushResult(false, true));
171static ValueTask<FlushResult> FlushAsyncChunked(Http1OutputProducer producer, CancellationToken token)
295public ValueTask<FlushResult> WriteChunkAsync(ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
489public ValueTask<FlushResult> Write100ContinueAsync()
494public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, bool autoChunk, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
502return new ValueTask<FlushResult>(new FlushResult(false, true));
514public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, bool autoChunk, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
522return new ValueTask<FlushResult>(new FlushResult(false, true));
550private ValueTask<FlushResult> WriteAsync(
560return new ValueTask<FlushResult>(new FlushResult(false, true));
568private ValueTask<FlushResult> WriteAsyncInternal(
Internal\Http\IHttpOutputProducer.cs (7)
13ValueTask<FlushResult> WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken);
14ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken);
15ValueTask<FlushResult> Write100ContinueAsync();
18ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken);
21ValueTask<FlushResult> WriteStreamSuffixAsync();
28ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, bool autoChunk, ReadOnlySpan<byte> data, CancellationToken cancellationToken);
29ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, bool autoChunk, ReadOnlySpan<byte> data, CancellationToken cancellationToken);
Internal\Http2\Http2FrameWriter.cs (17)
238FlushResult flushResult = default;
481private ValueTask<FlushResult> FlushEndOfStreamHeadersAsync(Http2Stream stream)
499public ValueTask<FlushResult> Write100ContinueAsync(int streamId)
563private ValueTask<FlushResult> WriteDataAndTrailersAsync(Http2Stream stream, in ReadOnlySequence<byte> data, bool writeHeaders, HttpResponseTrailers headers)
781private ValueTask<FlushResult> WriteDataAsync(Http2Stream stream, ReadOnlySequence<byte> data, long dataLength, bool endStream, bool writeHeaders)
783var writeTask = default(ValueTask<FlushResult>);
789return ValueTask.FromResult<FlushResult>(default);
830static async ValueTask<FlushResult> FlushAsyncAwaited(ValueTask<FlushResult> writeTask, ITimeoutControl timeoutControl, MinDataRate? minResponseDataRate)
837var flushResult = await writeTask;
852public ValueTask<FlushResult> WriteWindowUpdateAsync(int streamId, int sizeIncrement)
875public ValueTask<FlushResult> WriteRstStreamAsync(int streamId, Http2ErrorCode errorCode)
902public ValueTask<FlushResult> WriteSettingsAsync(List<Http2PeerSetting> settings)
935public ValueTask<FlushResult> WriteSettingsAckAsync()
957public ValueTask<FlushResult> WritePingAsync(Http2PingFrameFlags flags, in ReadOnlySequence<byte> payload)
987public ValueTask<FlushResult> WriteGoAwayAsync(int lastStreamId, Http2ErrorCode errorCode)
1045private ValueTask<FlushResult> TimeFlushUnsynchronizedAsync()
Internal\Http2\Http2OutputProducer.cs (18)
261public ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken)
265return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
274return new ValueTask<FlushResult>(new FlushResult(false, true));
346public ValueTask<FlushResult> Write100ContinueAsync()
420public ValueTask<FlushResult> WriteStreamSuffixAsync()
426return ValueTask.FromResult<FlushResult>(default);
438return ValueTask.FromResult<FlushResult>(default);
442public ValueTask<FlushResult> WriteRstStreamAsync(Http2ErrorCode error)
524public ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
528return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
539return new ValueTask<FlushResult>(new FlushResult(false, true));
555public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, bool autoChunk, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
565ValueTask<FlushResult> IHttpOutputProducer.WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
570public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, bool autoChunk, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
626internal ValueTask<FlushResult> CompleteResponseAsync()
629ValueTask<FlushResult> task = default;
Internal\Http3\Http3OutputProducer.cs (16)
28private ValueTask<FlushResult> _dataWriteProcessingTask;
152public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, bool autoChunk, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
162public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, bool autoChunk, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
167public ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken)
171return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
180return new ValueTask<FlushResult>(new FlushResult(false, true));
308public ValueTask<FlushResult> Write100ContinueAsync()
323public ValueTask<FlushResult> WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
353public ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
357return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
368return new ValueTask<FlushResult>(new FlushResult(false, true));
395public ValueTask<FlushResult> WriteStreamSuffixAsync()
412private async ValueTask<FlushResult> ProcessDataWrites()
414FlushResult flushResult = default;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (28)
ConcurrentPipeWriterTests.cs (24)
24new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
25new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
32ValueTask<FlushResult> flushTask;
87new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
88new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
89new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
95var flushTask0 = default(ValueTask<FlushResult>);
96var flushTask1 = default(ValueTask<FlushResult>);
185new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
186new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
193var flushTask0 = default(ValueTask<FlushResult>);
194var flushTask1 = default(ValueTask<FlushResult>);
269new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
270new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
277var flushTask0 = default(ValueTask<FlushResult>);
337new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
338new TaskCompletionSource<FlushResult>(TaskCreationOptions.RunContinuationsAsynchronously),
344var flushTask0 = default(ValueTask<FlushResult>);
345var flushTask1 = default(ValueTask<FlushResult>);
346var flushTask2 = default(ValueTask<FlushResult>);
418private readonly TaskCompletionSource<FlushResult>[] _flushResults;
420public MockPipeWriter(TaskCompletionSource<FlushResult>[] flushResults)
434public override ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken = default)
438return new ValueTask<FlushResult>(_flushResults[FlushCallCount - 1].Task);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (6)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (5)
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (1)
Microsoft.AspNetCore.Shared.Tests (2)
Microsoft.AspNetCore.SignalR.Client.Core (15)
Microsoft.AspNetCore.SignalR.Core (14)
Microsoft.AspNetCore.SignalR.Microbenchmarks (3)
Microsoft.AspNetCore.TestHost (1)
Microsoft.Extensions.Http.Diagnostics (1)
Microsoft.Extensions.Logging.Console (1)
PlaintextApp (1)
Sockets.FunctionalTests (2)
System.IO.Pipelines (45)
System.Text.Json (3)