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