Implemented interface member:
method
Advance
System.Buffers.IBufferWriter<T>.Advance(System.Int32)
22 overrides of Advance
InMemory.FunctionalTests (2)
src\Servers\Kestrel\shared\CompletionPipeWriter.cs (1)
23public override void Advance(int bytes)
src\Servers\Kestrel\shared\test\PassThroughConnectionMiddleware.cs (1)
48public override void Advance(int bytes) => _output.Advance(bytes);
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (1)
EndToEndBenchmarks.cs (1)
278public override void Advance(int bytes) { }
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Internal\Http\HttpResponsePipeWriter.cs (1)
22public override void Advance(int bytes)
Internal\Infrastructure\PipeWriterHelpers\ConcurrentPipeWriter.cs (1)
90public override void Advance(int bytes)
Internal\Infrastructure\StatusCheckPipeWriter.cs (1)
40public override void Advance(int bytes)
Internal\Infrastructure\ThrowingPipeWriter.cs (1)
17public override void Advance(int bytes) => throw new InvalidOperationException(_message);
Internal\Infrastructure\WrappingPipeWriter.cs (1)
26public override void Advance(int bytes)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
ConcurrentPipeWriterTests.cs (1)
452public override void Advance(int bytes)
src\Servers\Kestrel\shared\test\PassThroughConnectionMiddleware.cs (1)
48public override void Advance(int bytes) => _output.Advance(bytes);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (3)
Mocks\NullPipeWriter.cs (1)
16public override void Advance(int bytes)
ResponseHeadersWritingBenchmark.cs (1)
203public override void Advance(int bytes) { }
src\Servers\Kestrel\shared\CompletionPipeWriter.cs (1)
23public override void Advance(int bytes)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
src\Servers\Kestrel\shared\CompletionPipeWriter.cs (1)
23public override void Advance(int bytes)
Microsoft.AspNetCore.SignalR.Microbenchmarks (1)
Shared\TestPipeWriter.cs (1)
15public override void Advance(int bytes)
Microsoft.AspNetCore.TestHost (1)
ResponseBodyPipeWriter.cs (1)
81public override void Advance(int bytes)
Microsoft.Extensions.Logging.Console (1)
src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
137public override void Advance(int count)
Sockets.FunctionalTests (2)
src\Servers\Kestrel\shared\test\PassThroughConnectionMiddleware.cs (1)
48public override void Advance(int bytes) => _output.Advance(bytes);
src\Servers\Kestrel\test\FunctionalTests\ConnectionMiddlewareTests.cs (1)
143public override void Advance(int bytes)
System.IO.Pipelines (2)
System\IO\Pipelines\Pipe.DefaultPipeWriter.cs (1)
34public override void Advance(int bytes) => _pipe.Advance(bytes);
System\IO\Pipelines\StreamPipeWriter.cs (1)
71public override void Advance(int bytes)
System.Text.Json (1)
src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
137public override void Advance(int count)
140 references to Advance
ClientSample (1)
Tcp\TcpConnection.cs (1)
172_application.Output.Advance(bytesReceived);
http2cat (1)
src\Shared\Http2cat\Http2Utilities.cs (1)
260output.Advance(Http2FrameReader.HeaderLength);
IIS.FunctionalTests (1)
src\Shared\Http2cat\Http2Utilities.cs (1)
260output.Advance(Http2FrameReader.HeaderLength);
IIS.LongTests (1)
src\Shared\Http2cat\Http2Utilities.cs (1)
260output.Advance(Http2FrameReader.HeaderLength);
IIS.NewHandler.FunctionalTests (1)
src\Shared\Http2cat\Http2Utilities.cs (1)
260output.Advance(Http2FrameReader.HeaderLength);
IIS.NewShim.FunctionalTests (1)
src\Shared\Http2cat\Http2Utilities.cs (1)
260output.Advance(Http2FrameReader.HeaderLength);
IISExpress.FunctionalTests (1)
src\Shared\Http2cat\Http2Utilities.cs (1)
260output.Advance(Http2FrameReader.HeaderLength);
InMemory.FunctionalTests (74)
ChunkedResponseTests.cs (22)
205httpContext.Response.BodyWriter.Advance(length); 246httpContext.Response.BodyWriter.Advance(partialLength); 581response.BodyWriter.Advance(6); 586response.BodyWriter.Advance(6); 624response.BodyWriter.Advance(6); 629response.BodyWriter.Advance(6); 672response.BodyWriter.Advance(memory.Length); 677response.BodyWriter.Advance(6); 728response.BodyWriter.Advance(memory.Length); 733response.BodyWriter.Advance(6); 784response.BodyWriter.Advance(length); 790response.BodyWriter.Advance(6); 836response.BodyWriter.Advance(6); 840response.BodyWriter.Advance(6); 880response.BodyWriter.Advance(6); 884response.BodyWriter.Advance(6); 926response.BodyWriter.Advance(6); 964response.BodyWriter.Advance(6); 1079response.BodyWriter.Advance(writeSize); 1118response.BodyWriter.Advance(writeSize); 1153response.BodyWriter.Advance(6); 1156response.BodyWriter.Advance(6);
Http2\Http2StreamTests.cs (27)
2984context.Response.BodyWriter.Advance(windowSize + 1); 3049context.Response.BodyWriter.Advance(1); 3223context.Response.BodyWriter.Advance(10); 3875response.BodyWriter.Advance(6); 3880response.BodyWriter.Advance(6); 3922response.BodyWriter.Advance(6); 3927response.BodyWriter.Advance(6); 3969response.BodyWriter.Advance(memory.Length); 3974response.BodyWriter.Advance(6); 4022response.BodyWriter.Advance(memory.Length); 4027response.BodyWriter.Advance(6); 4075response.BodyWriter.Advance(6); 4079response.BodyWriter.Advance(6); 4123response.BodyWriter.Advance(6); 4127response.BodyWriter.Advance(6); 4169response.BodyWriter.Advance(6); 4373response.BodyWriter.Advance(6); 4376response.BodyWriter.Advance(6); 4441response.BodyWriter.Advance(6); 4445response.BodyWriter.Advance(6); 4489response.BodyWriter.Advance(6); 4493response.BodyWriter.Advance(6); 4575response.BodyWriter.Advance(6); 4578response.BodyWriter.Advance(8); 5102context.Response.BodyWriter.Advance(memory.Length); 5152context.Response.BodyWriter.Advance(length); 5899response.BodyWriter.Advance(sizeHint);
Http3\Http3StreamTests.cs (3)
1446context.Response.BodyWriter.Advance(memory.Length); 1489context.Response.BodyWriter.Advance(length); 2976context.Response.BodyWriter.Advance(memory.Length);
ResponseTests.cs (16)
3208writer.Advance(bytesUsed); 3543Assert.Throws<ArgumentOutOfRangeException>(() => response.BodyWriter.Advance(-1)); 3574Assert.Throws<ArgumentOutOfRangeException>(() => response.BodyWriter.Advance(-1)); 3604Assert.Throws<InvalidOperationException>(() => response.BodyWriter.Advance(1)); 3640response.BodyWriter.Advance(6); 3644response.BodyWriter.Advance(6); 3680response.BodyWriter.Advance(6); 3684response.BodyWriter.Advance(6); 3741response.BodyWriter.Advance(6); 3744response.BodyWriter.Advance(8); 3876httpContext.Response.BodyWriter.Advance(1); 3922httpContext.Response.BodyWriter.Advance(1); 3975httpContext.Response.BodyWriter.Advance(1); 3982httpContext.Response.BodyWriter.Advance(1); 4033Assert.Throws<InvalidOperationException>(() => httpContext.Response.BodyWriter.Advance(1)); 4204Assert.Throws<InvalidOperationException>(() => httpContext.Response.BodyWriter.Advance(1));
src\Servers\Kestrel\shared\CompletionPipeWriter.cs (1)
25_inner.Advance(bytes);
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
871pw.Advance(lengthWritten);
src\Servers\Kestrel\shared\test\PassThroughConnectionMiddleware.cs (1)
48public override void Advance(int bytes) => _output.Advance(bytes);
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (1)
103writer.Advance(4);
src\Servers\Kestrel\shared\test\TestApp.cs (2)
56response.BodyWriter.Advance(buffer.Length); 74response.BodyWriter.Advance(bytes.Length);
Interop.FunctionalTests (2)
Http2\Http2RequestTests.cs (1)
186c.Response.BodyWriter.Advance(randomBytes.Length);
Http3\Http3RequestTests.cs (1)
1090context.Response.BodyWriter.Advance(data.Length);
Microsoft.AspNetCore.Http.Abstractions (2)
Extensions\HttpResponseWritingExtensions.cs (2)
82pipeWriter.Advance(bytesWritten); 115writer.Advance(bytesUsed);
Microsoft.AspNetCore.Http.Connections (1)
Internal\Transports\WebSocketsServerTransport.cs (1)
161_application.Output.Advance(receiveResult.Count);
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (1)
EndToEndBenchmarks.cs (1)
100destination.Advance(bytes);
Microsoft.AspNetCore.ResponseCaching (1)
CacheEntry\CachedResponseBody.cs (1)
39destination.Advance(segment.Length);
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (3)
ResponseBodyTests.cs (2)
77writer.Advance(memory.Length); 97writer.Advance(memory.Length);
src\Shared\Http2cat\Http2Utilities.cs (1)
260output.Advance(Http2FrameReader.HeaderLength);
Microsoft.AspNetCore.Server.IIS (1)
Core\IISHttpContext.IO.cs (1)
117_bodyInputPipe.Writer.Advance(read);
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http2\Http2Connection.cs (1)
1782writer.Advance(copyAmount);
Internal\Http2\Http2FrameWriter.cs (1)
1013output.Advance(Http2FrameReader.HeaderLength);
Internal\Http3\Http3FrameWriter.cs (4)
125_outputWriter.Advance(totalLength); 156_outputWriter.Advance(VariableLengthIntegerHelper.WriteInteger(buffer, id)); 249_outputWriter.Advance(length); 291output.Advance(typeLength + lengthLength);
Internal\Http3\Http3OutputProducer.cs (1)
121_pipeWriter.Advance(bytes);
Internal\Infrastructure\PipeWriterHelpers\ConcurrentPipeWriter.cs (1)
94_innerPipeWriter.Advance(bytes);
Internal\Infrastructure\StatusCheckPipeWriter.cs (1)
43_inner.Advance(bytes);
Internal\Infrastructure\WrappingPipeWriter.cs (1)
28_inner.Advance(bytes);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (19)
BodyControlTests.cs (1)
132Assert.Throws<ObjectDisposedException>(() => responsePipe.Advance(1));
ConcurrentPipeWriterTests.cs (13)
39concurrentPipeWriter.Advance(memory.Length); 55concurrentPipeWriter.Advance(memory.Length); 104concurrentPipeWriter.Advance(memory.Length); 114concurrentPipeWriter.Advance(memory.Length); 134concurrentPipeWriter.Advance(memory.Length); 202concurrentPipeWriter.Advance(memory.Length); 225concurrentPipeWriter.Advance(memory.Length); 227concurrentPipeWriter.Advance(memory.Length); 285concurrentPipeWriter.Advance(memory.Length); 310concurrentPipeWriter.Advance(memory.Length); 312concurrentPipeWriter.Advance(memory.Length); 354concurrentPipeWriter.Advance(memory.Length); 364concurrentPipeWriter.Advance(memory.Length);
HttpResponsePipeWriterTests.cs (1)
19var ex = Assert.Throws<ObjectDisposedException>(() => { pipeWriter.Advance(1); });
src\Servers\Kestrel\shared\test\PassThroughConnectionMiddleware.cs (1)
48public override void Advance(int bytes) => _output.Advance(bytes);
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (1)
103writer.Advance(4);
src\Servers\Kestrel\shared\test\TestApp.cs (2)
56response.BodyWriter.Advance(buffer.Length); 74response.BodyWriter.Advance(bytes.Length);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (5)
PipeThroughputBenchmark.cs (2)
34_pipe.Writer.Advance(_writeLength); 59_pipe.Writer.Advance(_writeLength);
src\Servers\Kestrel\shared\CompletionPipeWriter.cs (1)
25_inner.Advance(bytes);
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
871pw.Advance(lengthWritten);
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (1)
103writer.Advance(4);
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Internal\NamedPipeConnection.cs (1)
97input.Advance(bytesReceived);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
Internal\QuicStreamContext.cs (1)
222input.Advance(bytesReceived);
src\Servers\Kestrel\shared\CompletionPipeWriter.cs (1)
25_inner.Advance(bytes);
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (1)
Internal\SocketConnection.cs (1)
170Input.Advance(bytesReceived);
Microsoft.AspNetCore.TestHost (1)
ResponseBodyPipeWriter.cs (1)
84_pipe.Writer.Advance(bytes);
Microsoft.AspNetCore.TestHost.Tests (2)
ResponseBodyTests.cs (2)
23writer.Advance(length); 41writer.Advance(length);
Sockets.FunctionalTests (3)
src\Servers\Kestrel\shared\test\PassThroughConnectionMiddleware.cs (1)
48public override void Advance(int bytes) => _output.Advance(bytes);
src\Servers\Kestrel\shared\test\TestApp.cs (2)
56response.BodyWriter.Advance(buffer.Length); 74response.BodyWriter.Advance(bytes.Length);
System.IO.Pipelines (4)
System\IO\Pipelines\PipeWriter.cs (4)
61/// <summary>Notifies the <see cref="System.IO.Pipelines.PipeWriter" /> that <paramref name="bytes" /> bytes were written to the output <see cref="System.Span{T}" /> or <see cref="System.Memory{T}" />. You must request a new buffer after calling <see cref="System.IO.Pipelines.PipeWriter.Advance(int)" /> to continue writing more data; you cannot write to a previously acquired buffer.</summary> 70/// You must request a new buffer after calling <see cref="System.IO.Pipelines.PipeWriter.Advance" /> to continue writing more data; you cannot write to a previously acquired buffer.</remarks> 79/// You must request a new buffer after calling <see cref="System.IO.Pipelines.PipeWriter.Advance(int)" /> to continue writing more data; you cannot write to a previously acquired buffer.</remarks> 135Advance(read);