22 instantiations of FlushResult
Microsoft.AspNetCore.Server.Kestrel.Core (8)
Internal\Http\Http1OutputProducer.cs (4)
147
return new ValueTask<FlushResult>(new
FlushResult
(false, true));
503
return new ValueTask<FlushResult>(new
FlushResult
(false, true));
523
return new ValueTask<FlushResult>(new
FlushResult
(false, true));
561
return new ValueTask<FlushResult>(new
FlushResult
(false, true));
Internal\Http2\Http2OutputProducer.cs (2)
271
return new ValueTask<FlushResult>(new
FlushResult
(false, true));
536
return new ValueTask<FlushResult>(new
FlushResult
(false, true));
Internal\Http3\Http3OutputProducer.cs (2)
178
return new ValueTask<FlushResult>(new
FlushResult
(false, true));
366
return new ValueTask<FlushResult>(new
FlushResult
(false, true));
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
Internal\QuicStreamContext.cs (2)
240
flushTask = ValueTask.FromResult(new
FlushResult
(isCanceled: false, isCompleted: true));
312
return new
FlushResult
(isCanceled: false, isCompleted: true);
Microsoft.AspNetCore.SignalR.Core (4)
HubConnectionContext.cs (2)
310
return new ValueTask<FlushResult>(new
FlushResult
(isCanceled: false, isCompleted: true));
348
return new ValueTask<FlushResult>(new
FlushResult
(isCanceled: false, isCompleted: true));
src\aspnetcore\src\SignalR\common\Shared\MessageBuffer.cs (2)
61
_completedTCS.SetResult(
new
());
261
FlushResult finalResult =
new
();
Microsoft.Extensions.Logging.Console (1)
src\runtime\src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
82
return new
FlushResult
(isCanceled: false, isCompleted: false);
System.IO.Pipelines (6)
System\IO\Pipelines\Pipe.cs (1)
1061
return new ValueTask<FlushResult>(new
FlushResult
(isCanceled: false, isCompleted: true));
System\IO\Pipelines\PipeReader.cs (2)
218
return new ValueTask<FlushResult>(new
FlushResult
(isCanceled: false, isCompleted: false));
224
return new
FlushResult
(isCanceled: false, isCompleted: false);
System\IO\Pipelines\StreamPipeWriter.cs (3)
270
return new ValueTask<FlushResult>(new
FlushResult
(isCanceled: false, isCompleted: false));
353
return new
FlushResult
(isCanceled: false, isCompleted: false);
367
return new
FlushResult
(isCanceled: true, isCompleted: false);
System.Text.Json (1)
src\runtime\src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
82
return new
FlushResult
(isCanceled: false, isCompleted: false);
212 references to FlushResult
Microsoft.AspNetCore.Http (2)
src\aspnetcore\src\Shared\ValueTaskExtensions\ValueTaskExtensions.cs (2)
13
public static Task GetAsTask(this in ValueTask<
FlushResult
> valueTask)
29
public static ValueTask GetAsValueTask(this in ValueTask<
FlushResult
> valueTask)
Microsoft.AspNetCore.Http.Abstractions (2)
src\aspnetcore\src\Shared\ValueTaskExtensions\ValueTaskExtensions.cs (2)
13
public static Task GetAsTask(this in ValueTask<
FlushResult
> valueTask)
29
public static ValueTask GetAsValueTask(this in ValueTask<
FlushResult
> valueTask)
Microsoft.AspNetCore.Http.Connections (5)
Internal\Transports\WebSocketsServerTransport.cs (1)
163
var
flushResult = await _application.Output.FlushAsync();
src\aspnetcore\src\Shared\ValueTaskExtensions\ValueTaskExtensions.cs (2)
13
public static Task GetAsTask(this in ValueTask<
FlushResult
> valueTask)
29
public static ValueTask GetAsValueTask(this in ValueTask<
FlushResult
> valueTask)
src\aspnetcore\src\SignalR\common\Shared\PipeWriterStream.cs (2)
92
static async ValueTask WriteSlowAsync(ValueTask<
FlushResult
> flushTask)
94
var
flushResult = await flushTask.ConfigureAwait(false);
Microsoft.AspNetCore.Server.Kestrel.Core (129)
Internal\Http\Http1OutputProducer.cs (17)
106
public ValueTask<
FlushResult
> WriteDataToPipeAsync(ReadOnlySpan<byte> buffer, CancellationToken cancellationToken = default)
110
return new ValueTask<
FlushResult
>(Task.FromCanceled<
FlushResult
>(cancellationToken));
116
public ValueTask<
FlushResult
> WriteStreamSuffixAsync()
118
ValueTask<
FlushResult
> result = default;
141
public ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
147
return new ValueTask<
FlushResult
>(new FlushResult(false, true));
171
static ValueTask<
FlushResult
> FlushAsyncChunked(Http1OutputProducer producer, CancellationToken token)
295
public ValueTask<
FlushResult
> WriteChunkAsync(ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
490
public ValueTask<
FlushResult
> Write100ContinueAsync()
495
public ValueTask<
FlushResult
> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
503
return new ValueTask<
FlushResult
>(new FlushResult(false, true));
515
public ValueTask<
FlushResult
> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
523
return new ValueTask<
FlushResult
>(new FlushResult(false, true));
551
private ValueTask<
FlushResult
> WriteAsync(
561
return new ValueTask<
FlushResult
>(new FlushResult(false, true));
569
private ValueTask<
FlushResult
> WriteAsyncInternal(
Internal\Http\HttpProtocol.cs (9)
958
public ValueTask<
FlushResult
> ProduceContinueAsync()
1123
private async Task WriteSuffixAwaited(ValueTask<
FlushResult
> writeTask)
1527
public ValueTask<
FlushResult
> FlushPipeAsync(CancellationToken cancellationToken)
1608
public ValueTask<
FlushResult
> WritePipeAsync(ReadOnlyMemory<byte> data, CancellationToken cancellationToken)
1644
private ValueTask<
FlushResult
> FirstWriteAsync(ReadOnlyMemory<byte> data, CancellationToken cancellationToken)
1657
private async ValueTask<
FlushResult
> FirstWriteAsyncAwaited(Task initializeTask, ReadOnlyMemory<byte> data, CancellationToken cancellationToken)
1664
private ValueTask<
FlushResult
> FirstWriteAsyncInternal(ReadOnlyMemory<byte> data, CancellationToken cancellationToken)
1700
private async ValueTask<
FlushResult
> FlushAsyncAwaited(Task initializeTask, CancellationToken cancellationToken)
1711
public async ValueTask<
FlushResult
> WriteAsyncAwaited(Task initializeTask, ReadOnlyMemory<byte> data, CancellationToken cancellationToken)
Internal\Http\HttpResponsePipeWriter.cs (2)
46
public override ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
64
public override ValueTask<
FlushResult
> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken = default)
Internal\Http\IHttpOutputProducer.cs (7)
13
ValueTask<
FlushResult
> WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken);
14
ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken);
15
ValueTask<
FlushResult
> Write100ContinueAsync();
18
ValueTask<
FlushResult
> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken);
21
ValueTask<
FlushResult
> WriteStreamSuffixAsync();
28
ValueTask<
FlushResult
> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken);
29
ValueTask<
FlushResult
> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken);
Internal\Http\IHttpResponseControl.cs (3)
10
ValueTask<
FlushResult
> ProduceContinueAsync();
15
ValueTask<
FlushResult
> FlushPipeAsync(CancellationToken cancellationToken);
16
ValueTask<
FlushResult
> WritePipeAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken);
Internal\Http\IHttpResponsePipeWriterControl.cs (2)
14
ValueTask<
FlushResult
> FlushPipeAsync(CancellationToken cancellationToken);
15
ValueTask<
FlushResult
> WritePipeAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken);
Internal\Http\MessageBody.cs (3)
108
protected ValueTask<
FlushResult
> TryProduceContinueAsync()
207
ValueTask<
FlushResult
> continueTask = TryProduceContinueAsync();
227
protected async ValueTask<ReadResult> StartTimingReadAwaited(ValueTask<
FlushResult
> continueTask, ValueTask<ReadResult> readAwaitable, CancellationToken cancellationToken)
Internal\Http2\Http2Connection.cs (1)
1914
var
result = await writer.FlushAsync();
Internal\Http2\Http2FrameWriter.cs (17)
238
FlushResult
flushResult = default;
481
private ValueTask<
FlushResult
> FlushEndOfStreamHeadersAsync(Http2Stream stream)
499
public ValueTask<
FlushResult
> Write100ContinueAsync(int streamId)
563
private ValueTask<
FlushResult
> WriteDataAndTrailersAsync(Http2Stream stream, in ReadOnlySequence<byte> data, bool writeHeaders, HttpResponseTrailers headers)
781
private ValueTask<
FlushResult
> WriteDataAsync(Http2Stream stream, ReadOnlySequence<byte> data, long dataLength, bool endStream, bool writeHeaders)
783
var writeTask = default(ValueTask<
FlushResult
>);
789
return ValueTask.FromResult<
FlushResult
>(default);
830
static async ValueTask<
FlushResult
> FlushAsyncAwaited(ValueTask<
FlushResult
> writeTask, ITimeoutControl timeoutControl, MinDataRate? minResponseDataRate)
837
var
flushResult = await writeTask;
852
public ValueTask<
FlushResult
> WriteWindowUpdateAsync(int streamId, int sizeIncrement)
875
public ValueTask<
FlushResult
> WriteRstStreamAsync(int streamId, Http2ErrorCode errorCode)
902
public ValueTask<
FlushResult
> WriteSettingsAsync(List<Http2PeerSetting> settings)
935
public ValueTask<
FlushResult
> WriteSettingsAckAsync()
957
public ValueTask<
FlushResult
> WritePingAsync(Http2PingFrameFlags flags, in ReadOnlySequence<byte> payload)
987
public ValueTask<
FlushResult
> WriteGoAwayAsync(int lastStreamId, Http2ErrorCode errorCode)
1045
private ValueTask<
FlushResult
> TimeFlushUnsynchronizedAsync()
Internal\Http2\Http2MessageBody.cs (1)
49
ValueTask<
FlushResult
> continueTask = TryProduceContinueAsync();
Internal\Http2\Http2OutputProducer.cs (18)
258
public ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken)
262
return new ValueTask<
FlushResult
>(Task.FromCanceled<
FlushResult
>(cancellationToken));
271
return new ValueTask<
FlushResult
>(new FlushResult(false, true));
343
public ValueTask<
FlushResult
> Write100ContinueAsync()
417
public ValueTask<
FlushResult
> WriteStreamSuffixAsync()
423
return ValueTask.FromResult<
FlushResult
>(default);
435
return ValueTask.FromResult<
FlushResult
>(default);
439
public ValueTask<
FlushResult
> WriteRstStreamAsync(Http2ErrorCode error)
521
public ValueTask<
FlushResult
> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
525
return new ValueTask<
FlushResult
>(Task.FromCanceled<
FlushResult
>(cancellationToken));
536
return new ValueTask<
FlushResult
>(new FlushResult(false, true));
552
public ValueTask<
FlushResult
> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
562
ValueTask<
FlushResult
> IHttpOutputProducer.WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
567
public ValueTask<
FlushResult
> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
623
internal ValueTask<
FlushResult
> CompleteResponseAsync()
626
ValueTask<
FlushResult
> task = default;
Internal\Http3\Http3Connection.cs (1)
762
private async ValueTask<
FlushResult
> SendGoAwayAsync(long id)
Internal\Http3\Http3ControlStream.cs (1)
149
internal ValueTask<
FlushResult
> SendGoAway(long id)
Internal\Http3\Http3FrameWriter.cs (6)
160
public ValueTask<
FlushResult
> WriteDataAsync(in ReadOnlySequence<byte> data)
237
internal ValueTask<
FlushResult
> WriteGoAway(long id)
262
public ValueTask<
FlushResult
> Write100ContinueAsync()
296
public ValueTask<
FlushResult
> WriteResponseTrailersAsync(long streamId, HttpResponseTrailers headers)
329
private ValueTask<
FlushResult
> TimeFlushUnsynchronizedAsync()
337
public ValueTask<
FlushResult
> FlushAsync(IHttpOutputAborter? outputAborter, CancellationToken cancellationToken)
Internal\Http3\Http3OutputProducer.cs (16)
28
private ValueTask<
FlushResult
> _dataWriteProcessingTask;
150
public ValueTask<
FlushResult
> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
160
public ValueTask<
FlushResult
> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
165
public ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken)
169
return new ValueTask<
FlushResult
>(Task.FromCanceled<
FlushResult
>(cancellationToken));
178
return new ValueTask<
FlushResult
>(new FlushResult(false, true));
306
public ValueTask<
FlushResult
> Write100ContinueAsync()
321
public ValueTask<
FlushResult
> WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
351
public ValueTask<
FlushResult
> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
355
return new ValueTask<
FlushResult
>(Task.FromCanceled<
FlushResult
>(cancellationToken));
366
return new ValueTask<
FlushResult
>(new FlushResult(false, true));
393
public ValueTask<
FlushResult
> WriteStreamSuffixAsync()
410
private async ValueTask<
FlushResult
> ProcessDataWrites()
412
FlushResult
flushResult = default;
Internal\Infrastructure\PipeWriterHelpers\ConcurrentPipeWriter.cs (9)
44
private TaskCompletionSource<
FlushResult
>? _currentFlushTcs;
109
public override ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
113
return new ValueTask<
FlushResult
>(_currentFlushTcs.Task);
134
_currentFlushTcs = new TaskCompletionSource<
FlushResult
>(TaskCreationOptions.RunContinuationsAsynchronously);
135
var result = new ValueTask<
FlushResult
>(_currentFlushTcs.Task);
143
private async Task FlushAsyncAwaited(ValueTask<
FlushResult
> flushTask, CancellationToken cancellationToken)
151
var
flushResult = await flushTask;
168
_currentFlushTcs = new TaskCompletionSource<
FlushResult
>(TaskCreationOptions.RunContinuationsAsynchronously);
288
private void CompleteFlushUnsynchronized(
FlushResult
flushResult, Exception? flushEx)
Internal\Infrastructure\PipeWriterHelpers\TimingPipeFlusher.cs (9)
36
public ValueTask<
FlushResult
> FlushAsync()
41
public ValueTask<
FlushResult
> FlushAsync(IHttpOutputAborter? outputAborter, CancellationToken cancellationToken)
46
public ValueTask<
FlushResult
> FlushAsync(MinDataRate? minRate, long count)
51
public ValueTask<
FlushResult
> FlushAsync(MinDataRate? minRate, long count, IHttpOutputAborter? outputAborter, CancellationToken cancellationToken)
64
var
flushResult = pipeFlushTask.Result;
71
return new ValueTask<
FlushResult
>(flushResult);
77
private async ValueTask<
FlushResult
> TimeFlushAsyncAwaited(ValueTask<
FlushResult
> pipeFlushTask, MinDataRate? minRate, IHttpOutputAborter? outputAborter, CancellationToken cancellationToken)
86
var
flushResult = await pipeFlushTask;
Internal\Infrastructure\StatusCheckPipeWriter.cs (2)
58
public override ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
88
public override ValueTask<
FlushResult
> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken = default)
Internal\Infrastructure\ThrowingPipeWriter.cs (1)
23
public override ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default) => throw new InvalidOperationException(_message);
Internal\Infrastructure\WrappingPipeWriter.cs (2)
41
public override ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
66
public override ValueTask<
FlushResult
> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken = default)
src\aspnetcore\src\Shared\ValueTaskExtensions\ValueTaskExtensions.cs (2)
13
public static Task GetAsTask(this in ValueTask<
FlushResult
> valueTask)
29
public static ValueTask GetAsValueTask(this in ValueTask<
FlushResult
> valueTask)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (5)
Internal\QuicStreamContext.cs (3)
224
ValueTask<
FlushResult
> flushTask;
259
var
result = await flushTask;
309
async static ValueTask<
FlushResult
> AwaitCompleteTaskAsync(ValueTask completeTask)
src\aspnetcore\src\Servers\Kestrel\shared\CompletionPipeWriter.cs (2)
47
public override ValueTask<
FlushResult
> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken = default)
52
public override ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
Microsoft.AspNetCore.SignalR.Core (18)
HubConnectionContext.cs (9)
268
private ValueTask<
FlushResult
> WriteCore(HubMessage message, CancellationToken cancellationToken)
276
static async ValueTask<
FlushResult
> WriteAsync(MessageBuffer messageBuffer, HubConnectionContext hubConnectionContext,
290
var
result = await messageBuffer.WriteAsync(message, linkedToken);
310
return new ValueTask<
FlushResult
>(new FlushResult(isCanceled: false, isCompleted: true));
314
private ValueTask<
FlushResult
> WriteCore(SerializedHubMessage message, CancellationToken cancellationToken)
323
static async ValueTask<
FlushResult
> WriteAsync(MessageBuffer messageBuffer, HubConnectionContext hubConnectionContext,
329
var
result = await messageBuffer.WriteAsync(message, linkedToken);
348
return new ValueTask<
FlushResult
>(new FlushResult(isCanceled: false, isCompleted: true));
352
private async Task CompleteWriteAsync(ValueTask<
FlushResult
> task, CancellationToken cancellationToken)
src\aspnetcore\src\SignalR\common\Shared\MessageBuffer.cs (9)
21
private static readonly TaskCompletionSource<
FlushResult
> _completedTCS = new TaskCompletionSource<
FlushResult
>();
51
private TaskCompletionSource<
FlushResult
> _resend = _completedTCS;
123
public ValueTask<
FlushResult
> WriteAsync(SerializedHubMessage hubMessage, CancellationToken cancellationToken)
129
public ValueTask<
FlushResult
> WriteAsync(HubMessage hubMessage, CancellationToken cancellationToken)
134
private async ValueTask<
FlushResult
> WriteAsyncCore(Type hubMessageType, ReadOnlyMemory<byte> messageBytes, CancellationToken cancellationToken)
164
ValueTask<
FlushResult
> writeTask;
258
var tcs = new TaskCompletionSource<
FlushResult
>(TaskCreationOptions.RunContinuationsAsynchronously);
261
FlushResult
finalResult = new();
Microsoft.Extensions.Http.Diagnostics (1)
Logging\Internal\HttpResponseBodyReader.cs (1)
162
FlushResult
result = await writer.FlushAsync(cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.Logging.Console (1)
src\runtime\src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
76
public override async ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
System.IO.Pipelines (45)
System\IO\Pipelines\FlushResult.cs (4)
11
/// <summary>Initializes a new instance of <see cref="System.IO.Pipelines.
FlushResult
" /> struct setting the <see cref="System.IO.Pipelines.
FlushResult
.IsCanceled" /> and <see cref="System.IO.Pipelines.
FlushResult
.IsCompleted" /> flags.</summary>
12
/// <param name="isCanceled"><see langword="true" /> to indicate the current <see cref="System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> operation that produced this <see cref="System.IO.Pipelines.
FlushResult
" /> was canceled by <see cref="System.IO.Pipelines.PipeWriter.CancelPendingFlush" />; otherwise, <see langword="false" />.</param>
System\IO\Pipelines\Pipe.cs (16)
363
internal ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken)
367
return new ValueTask<
FlushResult
>(Task.FromCanceled<
FlushResult
>(cancellationToken));
371
ValueTask<
FlushResult
> result;
382
private void PrepareFlushUnsynchronized(out CompletionData completionData, out ValueTask<
FlushResult
> result, CancellationToken cancellationToken)
392
FlushResult
flushResult = default;
394
result = new ValueTask<
FlushResult
>(flushResult);
399
result = new ValueTask<
FlushResult
>(_writer, token: 0);
1008
internal
FlushResult
GetFlushAsyncResult()
1010
FlushResult
result = default;
1039
private void GetFlushResult(ref
FlushResult
result)
1052
internal ValueTask<
FlushResult
> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken)
1061
return new ValueTask<
FlushResult
>(new FlushResult(isCanceled: false, isCompleted: true));
1066
return new ValueTask<
FlushResult
>(Task.FromCanceled<
FlushResult
>(cancellationToken));
1070
ValueTask<
FlushResult
> result;
System\IO\Pipelines\Pipe.DefaultPipeWriter.cs (4)
13
private sealed class DefaultPipeWriter : PipeWriter, IValueTaskSource<
FlushResult
>
32
public override ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default) => _pipe.FlushAsync(cancellationToken);
42
public
FlushResult
GetResult(short token) => _pipe.GetFlushAsyncResult();
48
public override ValueTask<
FlushResult
> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken = default)
System\IO\Pipelines\PipeReader.cs (4)
218
return new ValueTask<
FlushResult
>(new FlushResult(isCanceled: false, isCompleted: false));
221
static async ValueTask<
FlushResult
> Awaited(ValueTask writeTask)
232
private async Task CopyToAsyncCore<TStream>(TStream destination, Func<TStream, ReadOnlyMemory<byte>, CancellationToken, ValueTask<
FlushResult
>> writeAsync, CancellationToken cancellationToken)
258
FlushResult
flushResult = await writeAsync(destination, memory, cancellationToken).ConfigureAwait(false);
System\IO\Pipelines\PipeWriter.cs (5)
36
/// <remarks>The canceled <see cref="System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> or <see cref="System.IO.Pipelines.PipeWriter.WriteAsync(System.ReadOnlyMemory{byte},System.Threading.CancellationToken)" /> operation returns a <see cref="System.IO.Pipelines.
FlushResult
" /> where <see cref="System.IO.Pipelines.
FlushResult
.IsCanceled" /> is <see langword="true" />.</remarks>
59
public abstract ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default);
113
public virtual ValueTask<
FlushResult
> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken = default)
137
FlushResult
result = await FlushAsync(cancellationToken).ConfigureAwait(false);
System\IO\Pipelines\PipeWriterStream.cs (7)
79
ValueTask<
FlushResult
> valueTask = _pipeWriter.WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken);
87
ValueTask<
FlushResult
> valueTask = _pipeWriter.WriteAsync(buffer, cancellationToken);
95
ValueTask<
FlushResult
> valueTask = _pipeWriter.FlushAsync(cancellationToken);
100
private static Task GetFlushResultAsTask(ValueTask<
FlushResult
> valueTask)
104
FlushResult
result = valueTask.Result;
113
static async Task AwaitTask(ValueTask<
FlushResult
> valueTask)
115
FlushResult
result = await valueTask.ConfigureAwait(false);
System\IO\Pipelines\StreamPipeReader.cs (1)
336
FlushResult
flushResult = await destination.WriteAsync(segment.Memory.Slice(segmentIndex), tokenSource.Token).ConfigureAwait(false);
System\IO\Pipelines\StreamPipeWriter.cs (4)
266
public override ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
270
return new ValueTask<
FlushResult
>(new FlushResult(isCanceled: false, isCompleted: false));
279
public override ValueTask<
FlushResult
> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken = default)
292
private async ValueTask<
FlushResult
> FlushAsyncInternal(bool writeToStream, ReadOnlyMemory<byte> data, CancellationToken cancellationToken = default)
System.Text.Json (4)
src\runtime\src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
76
public override async ValueTask<
FlushResult
> FlushAsync(CancellationToken cancellationToken = default)
System\Text\Json\Serialization\JsonSerializer.Write.Pipe.cs (1)
287
FlushResult
result = await utf8Json.FlushAsync(cancellationToken).ConfigureAwait(false);
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.WriteHelpers.cs (2)
121
FlushResult
result = await pipeWriter.FlushAsync(cancellationToken).ConfigureAwait(false);
183
FlushResult
result = await pipeWriter.FlushAsync(cancellationToken).ConfigureAwait(false);