13 instantiations of ReadResult
Microsoft.AspNetCore.Server.Kestrel.Core (7)
Internal\Http\Http1ContentLengthMessageBody.cs (5)
39return new ReadResult(_readResult.Buffer, Interlocked.Exchange(ref _userCanceled, 0) == 1, isCompleted: true); 126readResult = new ReadResult(_readResult.Buffer, Interlocked.Exchange(ref _userCanceled, 0) == 1, isCompleted: true); 196_readResult = new ReadResult( 221_readResult = new ReadResult(new ReadOnlySequence<byte>(), isCanceled: false, isCompleted: true); 230_readResult = new ReadResult(buffer, isCanceled: false, isCompleted: true);
Internal\Http\ZeroContentLengthMessageBody.cs (2)
18public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) => new ValueTask<ReadResult>(new ReadResult(default, isCanceled: false, isCompleted: true)); 28result = new ReadResult(default, isCanceled: false, isCompleted: true);
System.IO.Pipelines (6)
System\IO\Pipelines\Pipe.cs (2)
974result = new ReadResult(readOnlySequence, isCanceled, isCompleted); 978result = new ReadResult(default, isCanceled, isCompleted);
System\IO\Pipelines\SequencePipeReader.cs (2)
69result = new ReadResult(ReadOnlySequence<byte>.Empty, isCanceled: false, isCompleted: true); 81result = new ReadResult(_sequence, isCancellationRequested, isCompleted: true);
System\IO\Pipelines\StreamPipeReader.cs (2)
302return new ReadResult(reader.GetCurrentReadOnlySequence(), isCanceled, isCompleted); 474result = new ReadResult(buffer, isCancellationRequested, false);
131 references to ReadResult
Aspire.Dashboard (2)
Otlp\Http\OtlpHttpEndpointsBuilder.cs (2)
254ReadResult result = default; 288if (!result.Equals(default(ReadResult)))
Aspire.Hosting (1)
Dcp\DcpHost.cs (1)
402var result = await reader.ReadAsync(CancellationToken.None).ConfigureAwait(false);
Microsoft.AspNetCore.Http.Connections (3)
Internal\Transports\LongPollingServerTransport.cs (1)
36var result = await _application.ReadAsync(token);
Internal\Transports\ServerSentEventsServerTransport.cs (1)
51var result = await _application.ReadAsync(cancellationToken);
Internal\Transports\WebSocketsServerTransport.cs (1)
208var result = await _application.Input.ReadAsync();
Microsoft.AspNetCore.Server.Kestrel.Core (60)
Internal\Http\Http1ChunkedEncodingMessageBody.cs (4)
29private ReadResult _readResult; 45public override bool TryReadInternal(out ReadResult readResult) 62public override async ValueTask<ReadResult> ReadAsyncInternal(CancellationToken cancellationToken = default) 109var result = await awaitable;
Internal\Http\Http1Connection.cs (2)
846protected override bool BeginRead(out ValueTask<ReadResult> awaitable) 852protected override bool TryParseRequest(ReadResult result, out bool endConnection)
Internal\Http\Http1ContentLengthMessageBody.cs (3)
15private ReadResult _readResult; 32public override async ValueTask<ReadResult> ReadAsyncInternal(CancellationToken cancellationToken = default) 119public override bool TryReadInternal(out ReadResult readResult)
Internal\Http\Http1MessageBody.cs (6)
29public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) 35public abstract ValueTask<ReadResult> ReadAsyncInternal(CancellationToken cancellationToken = default); 37public override bool TryRead(out ReadResult readResult) 43public abstract bool TryReadInternal(out ReadResult readResult); 55while (TryReadInternal(out var readResult)) 92ReadResult result;
Internal\Http\Http1UpgradeMessageBody.cs (9)
26public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) 32public override bool TryRead(out ReadResult result) 59public override bool TryReadInternal(out ReadResult readResult) 73public override ValueTask<ReadResult> ReadAsyncInternal(CancellationToken cancellationToken = default) 75ReadResult readResult; 90return new ValueTask<ReadResult>(readResult); 94private async ValueTask<ReadResult> ReadAsyncInternalAwaited(ValueTask<ReadResult> readTask, CancellationToken cancellationToken = default) 96var readResult = await readTask;
Internal\Http\HttpProtocol.cs (4)
472protected virtual bool BeginRead(out ValueTask<ReadResult> awaitable) 482protected abstract bool TryParseRequest(ReadResult result, out bool endConnection); 665var result = default(ReadResult);
Internal\Http\HttpRequestPipeReader.cs (2)
59public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) 66public override bool TryRead(out ReadResult result)
Internal\Http\HttpRequestStream.cs (1)
118var result = await _pipeReader.ReadAsync(cancellationToken);
Internal\Http\MessageBody.cs (7)
48public abstract ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default); 50public abstract bool TryRead(out ReadResult readResult); 203protected ValueTask<ReadResult> StartTimingReadAsync(ValueTask<ReadResult> readAwaitable, CancellationToken cancellationToken) 227protected async ValueTask<ReadResult> StartTimingReadAwaited(ValueTask<FlushResult> continueTask, ValueTask<ReadResult> readAwaitable, CancellationToken cancellationToken) 261protected long TrackConsumedAndExaminedBytes(ReadResult readResult, SequencePosition consumed, SequencePosition examined)
Internal\Http\ZeroContentLengthMessageBody.cs (3)
18public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) => new ValueTask<ReadResult>(new ReadResult(default, isCanceled: false, isCompleted: true)); 26public override bool TryRead(out ReadResult result)
Internal\Http2\Http2Connection.cs (3)
324var result = await Input.ReadAsync(); 557var result = await Input.ReadAsync(); 1897var readResult = await reader.ReadAsync();
Internal\Http2\Http2FrameWriter.cs (1)
192reader.TryRead(out var readResult);
Internal\Http2\Http2MessageBody.cs (3)
24private ReadResult _readResult; 83public override bool TryRead(out ReadResult readResult) 105public override async ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default)
Internal\Http2\Http2Stream.cs (1)
213protected override bool TryParseRequest(ReadResult result, out bool endConnection)
Internal\Http3\Http3ControlStream.cs (2)
160var result = await Input.ReadAsync(); 263var result = await Input.ReadAsync();
Internal\Http3\Http3MessageBody.cs (3)
15private ReadResult _readResult; 51public override bool TryRead(out ReadResult readResult) 73public override async ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default)
Internal\Http3\Http3OutputProducer.cs (1)
415ReadResult readResult;
Internal\Http3\Http3PendingStream.cs (1)
50var result = await Input.ReadAsync();
Internal\Http3\Http3Stream.cs (2)
643var result = await Input.ReadAsync(); 1017protected override bool TryParseRequest(ReadResult result, out bool endConnection)
Middleware\TlsListener.cs (1)
33var result = await input.ReadAsync(cancellationToken);
src\aspnetcore\src\Shared\ServerInfrastructure\DuplexPipeStream.cs (1)
121var result = await _input.ReadAsync(cancellationToken);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
Internal\QuicStreamContext.cs (1)
383var result = await output.ReadAsync();
src\aspnetcore\src\Servers\Kestrel\shared\CompletionPipeReader.cs (2)
52public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) 57public override bool TryRead(out ReadResult result)
Microsoft.AspNetCore.SignalR.Core (2)
HubConnectionContext.cs (1)
547var result = await input.ReadAsync();
HubConnectionHandler.cs (1)
273var result = await input.ReadAsync();
Microsoft.AspNetCore.WebUtilities (1)
FormPipeReader.cs (1)
96var readResult = await _pipeReader.ReadAsync(cancellationToken);
System.IO.Pipelines (58)
System\IO\Pipelines\Pipe.cs (18)
682internal ValueTask<ReadResult> ReadAtLeastAsync(int minimumBytes, CancellationToken token) 691return new ValueTask<ReadResult>(Task.FromCanceled<ReadResult>(token)); 695ValueTask<ReadResult> result; 703GetReadResult(out ReadResult readResult); 708return new ValueTask<ReadResult>(readResult); 733result = new ValueTask<ReadResult>(_reader, token: 0); 741internal ValueTask<ReadResult> ReadAsync(CancellationToken token) 750return new ValueTask<ReadResult>(Task.FromCanceled<ReadResult>(token)); 753ValueTask<ReadResult> result; 761GetReadResult(out ReadResult readResult); 762result = new ValueTask<ReadResult>(readResult); 767result = new ValueTask<ReadResult>(_reader, token: 0); 774internal bool TryRead(out ReadResult result) 931internal ReadResult GetReadAsyncResult() 933ReadResult result; 962private void GetReadResult(out ReadResult result)
System\IO\Pipelines\Pipe.DefaultPipeReader.cs (5)
13private sealed class DefaultPipeReader : PipeReader, IValueTaskSource<ReadResult> 22public override bool TryRead(out ReadResult result) => _pipe.TryRead(out result); 24public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) => _pipe.ReadAsync(cancellationToken); 26protected override ValueTask<ReadResult> ReadAtLeastAsyncCore(int minimumBytes, CancellationToken cancellationToken) => _pipe.ReadAtLeastAsync(minimumBytes, cancellationToken); 42public ReadResult GetResult(short token) => _pipe.GetReadAsyncResult();
System\IO\Pipelines\PipeReader.cs (11)
16/// <param name="result">When this method returns <see langword="true" />, this value is set to a <see cref="System.IO.Pipelines.ReadResult" /> instance that represents the result of the read call; otherwise, this value is set to <see langword="default" />.</param> 27public abstract bool TryRead(out ReadResult result); 32public abstract ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default); 51public ValueTask<ReadResult> ReadAtLeastAsync(int minimumSize, CancellationToken cancellationToken = default) 66protected virtual async ValueTask<ReadResult> ReadAtLeastAsyncCore(int minimumSize, CancellationToken cancellationToken) 70ReadResult result = await ReadAsync(cancellationToken).ConfigureAwait(false); 86/// The <see cref="System.IO.Pipelines.ReadResult.Buffer" /> previously returned from <see cref="System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> must not be accessed after this call. 96/// The <see cref="System.IO.Pipelines.ReadResult.Buffer" /> previously returned from <see cref="System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> must not be accessed after this call. 118/// <remarks>The canceled <see cref="System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> operation returns a <see cref="System.IO.Pipelines.ReadResult" /> where <see cref="System.IO.Pipelines.ReadResult.IsCanceled" /> is <see langword="true" />.</remarks> 236ReadResult result = await ReadAsync(cancellationToken).ConfigureAwait(false);
System\IO\Pipelines\PipeReaderStream.cs (4)
66ValueTask<ReadResult> vt = _pipeReader.ReadAsync(); 67ReadResult result = vt.IsCompletedSuccessfully ? vt.Result : vt.AsTask().GetAwaiter().GetResult(); 107ReadResult result = await _pipeReader.ReadAsync(cancellationToken).ConfigureAwait(false); 111private int HandleReadResult(ReadResult result, Span<byte> buffer)
System\IO\Pipelines\ReadResult.cs (5)
14/// <summary>Creates a new instance of <see cref="System.IO.Pipelines.ReadResult" /> setting <see cref="System.IO.Pipelines.ReadResult.IsCanceled" /> and <see cref="System.IO.Pipelines.ReadResult.IsCompleted" /> flags.</summary> 16/// <param name="isCanceled">A flag that indicates if the <see cref="System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> operation that produced this <see cref="System.IO.Pipelines.ReadResult" /> was canceled by <see cref="System.IO.Pipelines.PipeReader.CancelPendingRead" />.</param> 38/// <value><see langword="true" /> if the <see cref="System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> operation that produced this <see cref="System.IO.Pipelines.ReadResult" /> was canceled by <see cref="System.IO.Pipelines.PipeReader.CancelPendingRead" />; otherwise, <see langword="false" />.</value>
System\IO\Pipelines\SequencePipeReader.cs (5)
62public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) 64if (TryRead(out ReadResult result)) 66return new ValueTask<ReadResult>(result); 70return new ValueTask<ReadResult>(result); 74public override bool TryRead(out ReadResult result)
System\IO\Pipelines\StreamPipeReader.cs (10)
203public override ValueTask<ReadResult> ReadAsync(CancellationToken cancellationToken = default) 208protected override ValueTask<ReadResult> ReadAtLeastAsyncCore(int minimumSize, CancellationToken cancellationToken) 213private ValueTask<ReadResult> ReadInternalAsync(int? minimumSize, CancellationToken cancellationToken) 220return new ValueTask<ReadResult>(Task.FromCanceled<ReadResult>(cancellationToken)); 225if (TryReadInternal(tokenSource, out ReadResult readResult)) 232return new ValueTask<ReadResult>(readResult); 241static async ValueTask<ReadResult> Core(StreamPipeReader reader, int? minimumSize, CancellationTokenSource tokenSource, CancellationToken cancellationToken) 455public override bool TryRead(out ReadResult result) 462private bool TryReadInternal(CancellationTokenSource source, out ReadResult result)
System.Text.Json (1)
System\Text\Json\Serialization\PipeReadBufferState.cs (1)
62ReadResult readResult = await _utf8Json.ReadAtLeastAsync(minBufferSize, cancellationToken).ConfigureAwait(false);