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)
326 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 (3)
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)
490public ValueTask<FlushResult> Write100ContinueAsync()
495public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
503return new ValueTask<FlushResult>(new FlushResult(false, true));
515public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
523return new ValueTask<FlushResult>(new FlushResult(false, true));
551private ValueTask<FlushResult> WriteAsync(
561return new ValueTask<FlushResult>(new FlushResult(false, true));
569private 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, 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\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)
258public ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken)
262return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
271return new ValueTask<FlushResult>(new FlushResult(false, true));
343public ValueTask<FlushResult> Write100ContinueAsync()
417public ValueTask<FlushResult> WriteStreamSuffixAsync()
423return ValueTask.FromResult<FlushResult>(default);
435return ValueTask.FromResult<FlushResult>(default);
439public ValueTask<FlushResult> WriteRstStreamAsync(Http2ErrorCode error)
521public ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
525return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
536return new ValueTask<FlushResult>(new FlushResult(false, true));
552public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
562ValueTask<FlushResult> IHttpOutputProducer.WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
567public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
623internal ValueTask<FlushResult> CompleteResponseAsync()
626ValueTask<FlushResult> task = default;
Internal\Http3\Http3OutputProducer.cs (16)
28private ValueTask<FlushResult> _dataWriteProcessingTask;
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)
165public ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken)
169return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
178return new ValueTask<FlushResult>(new FlushResult(false, true));
306public ValueTask<FlushResult> Write100ContinueAsync()
321public ValueTask<FlushResult> WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
351public ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
355return new ValueTask<FlushResult>(Task.FromCanceled<FlushResult>(cancellationToken));
366return new ValueTask<FlushResult>(new FlushResult(false, true));
393public ValueTask<FlushResult> WriteStreamSuffixAsync()
410private async ValueTask<FlushResult> ProcessDataWrites()
412FlushResult flushResult = default;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (36)
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)