1 write to Response
Microsoft.AspNetCore.Server.HttpSys (1)
RequestProcessing\RequestContext.FeatureCollection.cs (1)
126
Response
= new Response(this);
66 references to Response
Microsoft.AspNetCore.Server.HttpSys (66)
AuthenticationHandler.cs (2)
26
_requestContext!.
Response
.StatusCode = 401;
32
_requestContext!.
Response
.StatusCode = 403;
AuthenticationManager.cs (3)
181
IList<string> challenges = GenerateChallenges(context.
Response
.AuthenticationChallenges);
185
context.
Response
.Headers[HeaderNames.WWWAuthenticate]
186
= StringValues.Concat(context.
Response
.Headers[HeaderNames.WWWAuthenticate], challenges.ToArray());
RequestProcessing\Request.cs (1)
405
public bool CanDelegate => !(HasRequestBodyStarted || RequestContext.
Response
.HasStarted);
RequestProcessing\RequestContext.cs (14)
49
if (_disposed ||
Response
.BodyIsFinished)
99
if (
Response
.HasStarted)
105
Response
.StatusCode = StatusCodes.Status101SwitchingProtocols;
106
Response
.ReasonPhrase = ReasonPhrases.GetReasonPhrase(StatusCodes.Status101SwitchingProtocols);
108
Response
.SendOpaqueUpgrade(); // TODO: Async
110
Response
.SwitchToOpaqueMode();
111
var opaqueStream = new OpaqueStream(Request.Body,
Response
.Body);
133
Response
.Dispose();
180
Response
?.Abort();
213
Response
?.CancelLastWrite();
433
Response
.StatusCode = status;
434
Response
.ContentLength = 0;
444
if (
Response
.HasStarted)
478
Response
.MarkDelegated();
RequestProcessing\RequestContext.FeatureCollection.cs (14)
145
_responseStream = new ResponseStream(
Response
.Body, OnResponseStart);
146
_responseHeaders =
Response
.Headers;
481
get { return
Response
.ReasonPhrase; }
482
set {
Response
.ReasonPhrase = value; }
487
get { return
Response
.StatusCode; }
488
set {
Response
.StatusCode = value; }
494
await
Response
.SendFileAsync(path, offset, length, cancellation);
527
Response
.Dispose();
619
get => _responseTrailers ??=
Response
.Trailers;
637
Response
.Headers.IsReadOnly = true; // Prohibit further modifications.
664
Response
.CacheTtl = GetCacheTtl();
670
var response =
Response
;
757
if (!
Response
.HasStarted)
759
Response
.Headers[HeaderNames.Connection] = "close";
RequestProcessing\RequestContextOfT.cs (5)
70
if (
Response
.HasStarted)
88
Response
.Headers.IsReadOnly = false;
89
Response
.Trailers.IsReadOnly = false;
90
Response
.Headers.Clear();
91
Response
.Trailers.Clear();
RequestProcessing\Response.cs (1)
419
var statusCanHaveBody = CanSendResponseBody(RequestContext.
Response
.StatusCode);
RequestProcessing\ResponseBody.cs (26)
121
var started = _requestContext.
Response
.HasStarted;
150
statusCode = _requestContext.
Response
.SendHeaders(ref allocator, dataChunks, null, flags, false);
186
var chunked = _requestContext.
Response
.BoundaryType == BoundaryType.Chunked;
187
var addTrailers = endOfRequest && _requestContext.
Response
.HasTrailers;
258
_requestContext.
Response
.SerializeTrailers(ref allocator, out dataChunks[currentChunk++]);
262
_requestContext.
Response
.MakeTrailersReadOnly();
320
var started = _requestContext.
Response
.HasStarted;
336
var chunked = _requestContext.
Response
.BoundaryType == BoundaryType.Chunked;
345
statusCode = _requestContext.
Response
.SendHeaders(ref allocator, null, asyncResult, flags, false);
458
if (!_requestContext.
Response
.HasComputedHeaders)
460
flags = _requestContext.
Response
.ComputeHeaders(writeCount, endOfRequest);
468
else if (_requestContext.
Response
.BoundaryType == BoundaryType.ContentLength)
470
_leftToWrite = _requestContext.
Response
.ExpectedBodyLength;
483
if (endOfRequest && _requestContext.
Response
.BoundaryType == BoundaryType.Close)
488
&& (_leftToWrite != writeCount || _requestContext.
Response
.TrailersExpected))
506
if (_leftToWrite == 0 && !_requestContext.
Response
.TrailersExpected)
509
_requestContext.
Response
.MakeTrailersReadOnly();
526
if (count == 0 && _requestContext.
Response
.HasStarted)
548
var contentLength = _requestContext.
Response
.ContentLength;
550
if (!_requestContext.
Response
.HasComputedHeaders && contentLength < count)
555
else if (_requestContext.
Response
.HasComputedHeaders && _requestContext.
Response
.BoundaryType == BoundaryType.ContentLength
578
if (count == 0 && _requestContext.
Response
.HasStarted)
618
var started = _requestContext.
Response
.HasStarted;
664
var chunked = _requestContext.
Response
.BoundaryType == BoundaryType.Chunked;
672
statusCode = _requestContext.
Response
.SendHeaders(ref allocator, null, asyncResult, flags, false);