1 override of BodyWriter
Microsoft.AspNetCore.Http (1)
392 references to BodyWriter
CustomAuthorizationFailureResponse (1)
InMemory.FunctionalTests (318)
ChunkedResponseTests.cs (71)
27await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello "), 0, 6));
28await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("World!"), 0, 6));
91await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello "), 0, 6));
92await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("World!"), 0, 6));
202var memory = httpContext.Response.BodyWriter.GetMemory(length);
205httpContext.Response.BodyWriter.Advance(length);
206await httpContext.Response.BodyWriter.FlushAsync();
244var memory = httpContext.Response.BodyWriter.GetMemory(100000);
246httpContext.Response.BodyWriter.Advance(partialLength);
247await httpContext.Response.BodyWriter.FlushAsync();
317await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello "), 0, 6));
318await response.BodyWriter.WriteAsync(new Memory<byte>(new byte[0], 0, 0));
319await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("World!"), 0, 6));
397await response.BodyWriter.WriteAsync(new Memory<byte>(new byte[0], 0, 0));
427await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello World!"), 0, 12));
460await response.BodyWriter.WriteAsync(new Memory<byte>(new byte[0], 0, 0));
494await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello "), 0, 6));
499await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("World!"), 0, 6));
540await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("6\r\nHello \r\n"), 0, 11));
541await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("6\r\nWorld!\r\n"), 0, 11));
542await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("0\r\n\r\n"), 0, 5));
578var memory = response.BodyWriter.GetMemory();
581response.BodyWriter.Advance(6);
583memory = response.BodyWriter.GetMemory();
586response.BodyWriter.Advance(6);
588await response.BodyWriter.FlushAsync();
621var memory = response.BodyWriter.GetMemory();
624response.BodyWriter.Advance(6);
626memory = response.BodyWriter.GetMemory();
629response.BodyWriter.Advance(6);
631await response.BodyWriter.FlushAsync();
666var memory = response.BodyWriter.GetMemory(5000);
672response.BodyWriter.Advance(memory.Length);
674memory = response.BodyWriter.GetMemory();
677response.BodyWriter.Advance(6);
679await response.BodyWriter.FlushAsync();
720await response.BodyWriter.FlushAsync();
722var memory = response.BodyWriter.GetMemory(5000);
728response.BodyWriter.Advance(memory.Length);
730memory = response.BodyWriter.GetMemory();
733response.BodyWriter.Advance(6);
735await response.BodyWriter.FlushAsync();
778var memory = response.BodyWriter.GetMemory();
784response.BodyWriter.Advance(length);
786var secondMemory = response.BodyWriter.GetMemory(6);
790response.BodyWriter.Advance(6);
792await response.BodyWriter.FlushAsync();
833var memory = response.BodyWriter.GetMemory(4096);
836response.BodyWriter.Advance(6);
840response.BodyWriter.Advance(6);
877var span = response.BodyWriter.GetSpan(4096);
880response.BodyWriter.Advance(6);
884response.BodyWriter.Advance(6);
922var memory = response.BodyWriter.GetMemory(4096);
926response.BodyWriter.Advance(6);
961var memory = response.BodyWriter.GetMemory(4096);
964response.BodyWriter.Advance(6);
1003var memory = response.BodyWriter.GetMemory(0);
1008memory = response.BodyWriter.GetMemory(1000000);
1040var memory = response.BodyWriter.GetMemory(0);
1044memory = response.BodyWriter.GetMemory(1000000);
1076var memory = response.BodyWriter.GetMemory(4096);
1079response.BodyWriter.Advance(writeSize);
1080await response.BodyWriter.FlushAsync();
1115var memory = response.BodyWriter.GetMemory(4096);
1118response.BodyWriter.Advance(writeSize);
1119await response.BodyWriter.FlushAsync();
1150var memory = response.BodyWriter.GetMemory(4096);
1153response.BodyWriter.Advance(6);
1156response.BodyWriter.Advance(6);
1159await response.BodyWriter.WriteAsync(Encoding.ASCII.GetBytes("hello, world"));
ResponseTests.cs (101)
82await context.Response.BodyWriter.FlushAsync();
161var writeTask = context.Response.BodyWriter.WriteAsync(new Memory<byte>(data, 0, data.Length), cts.Token).AsTask().DefaultTimeout();
168writeTask = context.Response.BodyWriter.WriteAsync(new Memory<byte>(data, 0, data.Length), cts.Token).AsTask().DefaultTimeout();
223var result = await context.Response.BodyWriter.WriteAsync(payload);
248context.Response.BodyWriter.CancelPendingFlush();
250var cancelledResult = await context.Response.BodyWriter.WriteAsync(payload);
254var goodResult = await context.Response.BodyWriter.WriteAsync(secondPayload);
916await httpContext.Response.BodyWriter.FlushAsync();
960await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("hello,"), 0, 6));
961await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes(" world"), 0, 6));
1041await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(response, 0, response.Length));
1076await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(response, 0, response.Length));
1174completeEx = Assert.Throws<InvalidOperationException>(() => httpContext.Response.BodyWriter.Complete());
1312await httpContext.Response.BodyWriter.FlushAsync();
1567var span = httpContext.Response.BodyWriter.GetSpan(5);
1572httpContext.Response.BodyWriter.Advance(span.Length);
1573await httpContext.Response.BodyWriter.FlushAsync();
1603await httpContext.Response.BodyWriter.WriteAsync(new byte[] { 35, 35, 35 });
1648var span = httpContext.Response.BodyWriter.GetSpan(5);
1653httpContext.Response.BodyWriter.Advance(span.Length);
1654await httpContext.Response.BodyWriter.FlushAsync();
1657span = httpContext.Response.BodyWriter.GetSpan(5);
1662httpContext.Response.BodyWriter.Advance(span.Length);
1663await httpContext.Response.BodyWriter.FlushAsync();
1912await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(response, 0, response.Length));
1996await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(response, 0, response.Length / 2));
1997await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(response, response.Length / 2, response.Length - response.Length / 2));
2084return httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(response, 0, response.Length)).AsTask();
2124await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(response, 0, response.Length / 2));
2125await httpContext.Response.BodyWriter.WriteAsync(new Memory<byte>(response, response.Length / 2, response.Length - response.Length / 2));
2681var writeException = await Assert.ThrowsAsync<ObjectDisposedException>(async () => await response.BodyWriter.FlushAsync());
2739await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello World"), 0, 11));
2785await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello World"), 0, 11));
2832await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello World"), 0, 11));
2878await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello World"), 0, 11));
2923await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello"), 0, 5));
2958await response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello World"), 0, 11));
3445WriteStringWithoutFlushing(httpContext.Response.BodyWriter, expectedString);
3476await httpContext.Response.BodyWriter.FlushAsync();
3711return context.Response.BodyWriter.WriteAsync(new Memory<byte>(Encoding.ASCII.GetBytes("Hello!"), 0, 6)).AsTask();
3771Assert.Throws<ArgumentOutOfRangeException>(() => response.BodyWriter.Advance(-1));
3802Assert.Throws<ArgumentOutOfRangeException>(() => response.BodyWriter.Advance(-1));
3832Assert.Throws<InvalidOperationException>(() => response.BodyWriter.Advance(1));
3865var span = response.BodyWriter.GetSpan(4096);
3868response.BodyWriter.Advance(6);
3872response.BodyWriter.Advance(6);
3905var memory = response.BodyWriter.GetMemory(4096);
3908response.BodyWriter.Advance(6);
3912response.BodyWriter.Advance(6);
3966var memory = response.BodyWriter.GetMemory(4096);
3969response.BodyWriter.Advance(6);
3972response.BodyWriter.Advance(8);
3975await response.BodyWriter.WriteAsync(Encoding.ASCII.GetBytes("hello, world\r\n"));
4005httpContext.Response.BodyWriter.Complete();
4033httpContext.Response.BodyWriter.Complete();
4065await httpContext.Response.BodyWriter.CompleteAsync();
4102var memory = httpContext.Response.BodyWriter.GetMemory();
4104httpContext.Response.BodyWriter.Advance(1);
4105await httpContext.Response.BodyWriter.FlushAsync();
4148var memory = httpContext.Response.BodyWriter.GetMemory();
4150httpContext.Response.BodyWriter.Advance(1);
4151await httpContext.Response.BodyWriter.FlushAsync();
4201var memory = httpContext.Response.BodyWriter.GetMemory();
4203httpContext.Response.BodyWriter.Advance(1);
4204await httpContext.Response.BodyWriter.FlushAsync();
4208var memory = httpContext.Response.BodyWriter.GetMemory();
4210httpContext.Response.BodyWriter.Advance(1);
4211await httpContext.Response.BodyWriter.FlushAsync();
4261Assert.Throws<InvalidOperationException>(() => httpContext.Response.BodyWriter.Advance(1));
4265var memory = httpContext.Response.BodyWriter.GetMemory();
4304httpContext.Response.BodyWriter.Complete(expectedException);
4333httpContext.Response.BodyWriter.Complete();
4334var memory = httpContext.Response.BodyWriter.GetMemory(); // Shouldn't throw
4364httpContext.Response.BodyWriter.Complete();
4365var memory = httpContext.Response.BodyWriter.GetMemory(); // Shouldn't throw
4393var memory = httpContext.Response.BodyWriter.GetMemory();
4399memory = httpContext.Response.BodyWriter.GetMemory();
4428var memory = httpContext.Response.BodyWriter.GetMemory();
4432Assert.Throws<InvalidOperationException>(() => httpContext.Response.BodyWriter.Advance(1));
4462httpContext.Response.BodyWriter.Complete();
4464writeEx = Assert.Throws<InvalidOperationException>(() => httpContext.Response.BodyWriter.GetMemory());
4494var BodyWriter1 = httpContext.Response.BodyWriter;
4497var BodyWriter2 = httpContext.Response.BodyWriter;
4528await httpContext.Response.BodyWriter.WriteAsync(new byte[1]);
4767var memory = context.Response.BodyWriter.GetMemory();
4768context.Response.BodyWriter.Advance(memory.Length);
4770Assert.Equal(length, context.Response.BodyWriter.UnflushedBytes);
4772memory = context.Response.BodyWriter.GetMemory();
4773context.Response.BodyWriter.Advance(memory.Length);
4776Assert.Equal(length, context.Response.BodyWriter.UnflushedBytes);
4778await context.Response.BodyWriter.FlushAsync();
4780Assert.Equal(0, context.Response.BodyWriter.UnflushedBytes);
4819await context.Response.BodyWriter.FlushAsync();
4822var memory = context.Response.BodyWriter.GetMemory();
4823context.Response.BodyWriter.Advance(memory.Length);
4825Assert.Equal(length, context.Response.BodyWriter.UnflushedBytes);
4827memory = context.Response.BodyWriter.GetMemory();
4828context.Response.BodyWriter.Advance(memory.Length);
4832Assert.Equal(length + 7, context.Response.BodyWriter.UnflushedBytes);
4834await context.Response.BodyWriter.FlushAsync();
4836Assert.Equal(0, context.Response.BodyWriter.UnflushedBytes);
Interop.FunctionalTests (18)
JwtBearerSample (2)
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Microsoft.AspNetCore.Http.Abstractions (3)
Microsoft.AspNetCore.Http.Extensions (10)
HttpResponseJsonExtensions.cs (10)
96return WriteAsJsonAsyncSlow(response.BodyWriter, value, options, response.HttpContext.RequestAborted);
99return JsonSerializer.SerializeAsync(response.BodyWriter, value, options, cancellationToken);
130return JsonSerializer.SerializeAsync(response.BodyWriter, value, jsonTypeInfo, cancellationToken);
137await JsonSerializer.SerializeAsync(response.BodyWriter, value, jsonTypeInfo, cancellationToken);
172return JsonSerializer.SerializeAsync(response.BodyWriter, value, jsonTypeInfo, cancellationToken);
179await JsonSerializer.SerializeAsync(response.BodyWriter, value, jsonTypeInfo, cancellationToken);
275return WriteAsJsonAsyncSlow(response.BodyWriter, value, type, options,
279return JsonSerializer.SerializeAsync(response.BodyWriter, value, type, options, cancellationToken);
326return WriteAsJsonAsyncSlow(response.BodyWriter, value, type, context, response.HttpContext.RequestAborted);
329return JsonSerializer.SerializeAsync(response.BodyWriter, value, type, context, cancellationToken);
Microsoft.AspNetCore.Http.Tests (1)
Microsoft.AspNetCore.Mvc.Core (2)
Microsoft.AspNetCore.Mvc.Formatters.Xml (1)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
Microsoft.AspNetCore.OpenApi (2)
Microsoft.AspNetCore.OutputCaching.Tests (2)
Microsoft.AspNetCore.ResponseCaching (1)
Microsoft.AspNetCore.ResponseCaching.Microbenchmarks (1)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (2)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (6)
Microsoft.AspNetCore.TestHost.Tests (5)
PlaintextApp (1)
SignalRSamples (1)
Sockets.FunctionalTests (13)
src\Servers\Kestrel\test\FunctionalTests\ResponseTests.cs (7)
65await context.Response.BodyWriter.WriteAsync(new Memory<byte>(bytes, 0, bytes.Length));
309await context.Response.BodyWriter.WriteAsync(new Memory<byte>(scratchBuffer, 0, scratchBuffer.Length), context.RequestAborted);
536await context.Response.BodyWriter.WriteAsync(new Memory<byte>(chunkData, 0, chunkData.Length), context.RequestAborted);
674await context.Response.BodyWriter.WriteAsync(new Memory<byte>(chunkData, 0, chunkData.Length), context.RequestAborted);
889await context.Response.BodyWriter.WriteAsync(new Memory<byte>(chunkData, 0, chunkData.Length), context.RequestAborted);
967await context.Response.BodyWriter.FlushAsync();
1053await context.Response.BodyWriter.WriteAsync(new Memory<byte>(chunkData, 0, chunkData.Length), context.RequestAborted);