2 implementations of IHttpResponseFeature
Microsoft.AspNetCore.Http (1)
Features\HttpResponseFeature.cs (1)
9public class HttpResponseFeature : IHttpResponseFeature
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http\HttpProtocol.Generated.cs (1)
23IHttpResponseFeature,
42 references to IHttpResponseFeature
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (6)
Latency\AddServerTimingHeaderMiddlewareTests.cs (1)
39context.Features.Set<IHttpResponseFeature>(fakeHttpResponseFeature);
Latency\RequestLatencyTelemetryMiddlewareTests.cs (5)
39httpContextMock.Features.Set<IHttpResponseFeature>(fakeHttpResponseFeature); 69httpContextMock.Features.Set<IHttpResponseFeature>(fakeHttpResponseFeature); 97httpContextMock.Features.Set<IHttpResponseFeature>(fakeHttpResponseFeature); 128httpContextMock.Features.Set<IHttpResponseFeature>(fakeHttpResponseFeature); 218var feature = new Mock<IHttpResponseFeature>();
Microsoft.AspNetCore.Http (12)
DefaultHttpContext.cs (1)
55Features.Set<IHttpResponseFeature>(new HttpResponseFeature());
Features\DefaultConnectionLifetimeNotificationFeature.cs (2)
13private readonly IHttpResponseFeature? _httpResponseFeature; 19public DefaultConnectionLifetimeNotificationFeature(IHttpResponseFeature? httpResponseFeature)
Features\HttpResponseFeature.cs (1)
7/// Default implementation for <see cref="IHttpResponseFeature"/>.
Features\ResponseCookiesFeature.cs (2)
22/// <see cref="IResponseCookiesFeature"/> and the <see cref="IHttpResponseFeature"/>. 34/// <see cref="IResponseCookiesFeature"/> and the <see cref="IHttpResponseFeature"/>.
Internal\DefaultConnectionInfo.cs (1)
16private static readonly Func<IFeatureCollection, IConnectionLifetimeNotificationFeature> _newConnectionLifetime = f => new DefaultConnectionLifetimeNotificationFeature(f.Get<IHttpResponseFeature>());
Internal\DefaultHttpResponse.cs (3)
17private static readonly Func<IFeatureCollection, IHttpResponseFeature?> _nullResponseFeature = f => null; 45private IHttpResponseFeature HttpResponseFeature => 175public IHttpResponseFeature? Response;
Internal\ResponseCookies.cs (1)
26Headers = _features.GetRequiredFeature<IHttpResponseFeature>().Headers;
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (1)
86return response.HttpContext.Features.Get<IHttpResponseFeature>()?.ReasonPhrase ?? reasonPhrase;
Microsoft.AspNetCore.Http.Abstractions (1)
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (1)
86return response.HttpContext.Features.Get<IHttpResponseFeature>()?.ReasonPhrase ?? reasonPhrase;
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionDispatcher.cs (1)
755features.Set<IHttpResponseFeature>(responseFeature);
Microsoft.AspNetCore.Http.Extensions (1)
ResponseExtensions.cs (1)
27response.HttpContext.Features.GetRequiredFeature<IHttpResponseFeature>().ReasonPhrase = null;
Microsoft.AspNetCore.Http.Features (2)
IHttpBodyControlFeature.cs (2)
7/// Controls the IO behavior for the <see cref="IHttpRequestFeature.Body"/> and <see cref="IHttpResponseFeature.Body"/> 12/// Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="IHttpRequestFeature.Body"/> and <see cref="IHttpResponseFeature.Body"/>
Microsoft.AspNetCore.ResponseCompression (2)
ResponseCompressionMiddleware.cs (2)
41var originalResponseFeature = context.Features.GetRequiredFeature<IHttpResponseFeature>();
Microsoft.AspNetCore.Rewrite (1)
UrlActions\CustomResponseAction.cs (1)
29context.HttpContext.Features.GetRequiredFeature<IHttpResponseFeature>().ReasonPhrase = StatusReason;
Microsoft.AspNetCore.Server.Kestrel.Core (16)
Internal\Http\HttpProtocol.FeatureCollection.cs (7)
124int IHttpResponseFeature.StatusCode 130string? IHttpResponseFeature.ReasonPhrase 136IHeaderDictionary IHttpResponseFeature.Headers 148bool IHttpResponseFeature.HasStarted => HasResponseStarted; 222Stream IHttpResponseFeature.Body 249void IHttpResponseFeature.OnStarting(Func<object, Task> callback, object state) 254void IHttpResponseFeature.OnCompleted(Func<object, Task> callback, object state)
Internal\Http\HttpProtocol.Generated.cs (9)
42internal protected IHttpResponseFeature? _currentIHttpResponseFeature; 196else if (key == typeof(IHttpResponseFeature)) 348else if (key == typeof(IHttpResponseFeature)) 350_currentIHttpResponseFeature = (IHttpResponseFeature?)value; 502else if (typeof(TFeature) == typeof(IHttpResponseFeature)) 504feature = Unsafe.As<IHttpResponseFeature?, TFeature?>(ref _currentIHttpResponseFeature); 662else if (typeof(TFeature) == typeof(IHttpResponseFeature)) 664_currentIHttpResponseFeature = Unsafe.As<TFeature?, IHttpResponseFeature?>(ref feature); 812yield return new KeyValuePair<Type, object>(typeof(IHttpResponseFeature), _currentIHttpResponseFeature);