1 write to Response
Microsoft.AspNetCore.Server.HttpSys (1)
RequestProcessing\RequestContext.FeatureCollection.cs (1)
106Response = 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)
383public bool CanDelegate => !(HasRequestBodyStarted || RequestContext.Response.HasStarted);
RequestProcessing\RequestContext.cs (14)
47if (_disposed || Response.BodyIsFinished) 97if (Response.HasStarted) 103Response.StatusCode = StatusCodes.Status101SwitchingProtocols; 104Response.ReasonPhrase = HttpReasonPhrase.Get(StatusCodes.Status101SwitchingProtocols); 106Response.SendOpaqueUpgrade(); // TODO: Async 108Response.SwitchToOpaqueMode(); 109var opaqueStream = new OpaqueStream(Request.Body, Response.Body); 131Response.Dispose(); 176Response.Abort(); 203Response.CancelLastWrite(); 272Response.StatusCode = status; 273Response.ContentLength = 0; 283if (Response.HasStarted) 317Response.MarkDelegated();
RequestProcessing\RequestContext.FeatureCollection.cs (14)
125_responseStream = new ResponseStream(Response.Body, OnResponseStart); 126_responseHeaders = Response.Headers; 460get { return Response.ReasonPhrase; } 461set { Response.ReasonPhrase = value; } 466get { return Response.StatusCode; } 467set { Response.StatusCode = value; } 473await Response.SendFileAsync(path, offset, length, cancellation); 506Response.Dispose(); 594get => _responseTrailers ??= Response.Trailers; 612Response.Headers.IsReadOnly = true; // Prohibit further modifications. 639Response.CacheTtl = GetCacheTtl(); 645var response = Response; 732if (!Response.HasStarted) 734Response.Headers[HeaderNames.Connection] = "close";
RequestProcessing\RequestContextOfT.cs (5)
67if (Response.HasStarted) 85Response.Headers.IsReadOnly = false; 86Response.Trailers.IsReadOnly = false; 87Response.Headers.Clear(); 88Response.Trailers.Clear();
RequestProcessing\Response.cs (1)
402var statusCanHaveBody = CanSendResponseBody(RequestContext.Response.StatusCode);
RequestProcessing\ResponseBody.cs (26)
121var started = _requestContext.Response.HasStarted; 150statusCode = _requestContext.Response.SendHeaders(ref allocator, dataChunks, null, flags, false); 193var chunked = _requestContext.Response.BoundaryType == BoundaryType.Chunked; 194var addTrailers = endOfRequest && _requestContext.Response.HasTrailers; 265_requestContext.Response.SerializeTrailers(ref allocator, out dataChunks[currentChunk++]); 269_requestContext.Response.MakeTrailersReadOnly(); 327var started = _requestContext.Response.HasStarted; 343var chunked = _requestContext.Response.BoundaryType == BoundaryType.Chunked; 352statusCode = _requestContext.Response.SendHeaders(ref allocator, null, asyncResult, flags, false); 465if (!_requestContext.Response.HasComputedHeaders) 467flags = _requestContext.Response.ComputeHeaders(writeCount, endOfRequest); 475else if (_requestContext.Response.BoundaryType == BoundaryType.ContentLength) 477_leftToWrite = _requestContext.Response.ExpectedBodyLength; 485if (endOfRequest && _requestContext.Response.BoundaryType == BoundaryType.Close) 490&& (_leftToWrite != writeCount || _requestContext.Response.TrailersExpected)) 508if (_leftToWrite == 0 && !_requestContext.Response.TrailersExpected) 511_requestContext.Response.MakeTrailersReadOnly(); 528if (count == 0 && _requestContext.Response.HasStarted) 550var contentLength = _requestContext.Response.ContentLength; 552if (!_requestContext.Response.HasComputedHeaders && contentLength < count) 557else if (_requestContext.Response.HasComputedHeaders && _requestContext.Response.BoundaryType == BoundaryType.ContentLength 580if (count == 0 && _requestContext.Response.HasStarted) 620var started = _requestContext.Response.HasStarted; 666var chunked = _requestContext.Response.BoundaryType == BoundaryType.Chunked; 674statusCode = _requestContext.Response.SendHeaders(ref allocator, null, asyncResult, flags, false);