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