2 implementations of IHttpRequestFeature
Microsoft.AspNetCore.Http (1)
Features\HttpRequestFeature.cs (1)
9public class HttpRequestFeature : IHttpRequestFeature
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http\HttpProtocol.Generated.cs (1)
22IHttpRequestFeature,
40 references to IHttpRequestFeature
Microsoft.AspNetCore.Http (14)
DefaultHttpContext.cs (1)
54Features.Set<IHttpRequestFeature>(new HttpRequestFeature());
Features\HttpRequestFeature.cs (1)
7/// Default implementation for <see cref="IHttpRequestFeature"/>.
Features\QueryFeature.cs (3)
17private static readonly Func<IFeatureCollection, IHttpRequestFeature?> _nullRequestFeature = f => null; 19private FeatureReferences<IHttpRequestFeature> _features; 46private IHttpRequestFeature HttpRequestFeature =>
Features\RequestCookiesFeature.cs (3)
15private static readonly Func<IFeatureCollection, IHttpRequestFeature?> _nullRequestFeature = f => null; 17private FeatureReferences<IHttpRequestFeature> _features; 43private IHttpRequestFeature HttpRequestFeature =>
Internal\DefaultHttpRequest.cs (3)
16private static readonly Func<IFeatureCollection, IHttpRequestFeature?> _nullRequestFeature = f => null; 49private IHttpRequestFeature HttpRequestFeature => 179public IHttpRequestFeature? Request;
Internal\DefaultWebSocketManager.cs (3)
13private static readonly Func<IFeatureCollection, IHttpRequestFeature?> _nullRequestFeature = f => null; 39private IHttpRequestFeature HttpRequestFeature => 79public IHttpRequestFeature? Request;
Microsoft.AspNetCore.Http.Connections (3)
Internal\HttpConnectionDispatcher.cs (3)
719var existingRequestFeature = context.Features.GetRequiredFeature<IHttpRequestFeature>(); 754features.Set<IHttpRequestFeature>(requestFeature);
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.Rewrite (1)
PatternSegments\ServerProtocolSegment.cs (1)
12return context.HttpContext.Features.Get<IHttpRequestFeature>()?.Protocol;
Microsoft.AspNetCore.Server.Kestrel.Core (20)
Internal\Http\Http1Connection.cs (1)
436Debug.Assert(((IHttpRequestFeature)this).Method != null, "Method was not set");
Internal\Http\HttpProtocol.cs (1)
149public string MethodText => ((IHttpRequestFeature)this).Method;
Internal\Http\HttpProtocol.FeatureCollection.cs (9)
22string IHttpRequestFeature.Protocol 28string IHttpRequestFeature.Scheme 34string IHttpRequestFeature.Method 52string IHttpRequestFeature.PathBase 58string IHttpRequestFeature.Path 64string IHttpRequestFeature.QueryString 70string IHttpRequestFeature.RawTarget 76IHeaderDictionary IHttpRequestFeature.Headers 82Stream IHttpRequestFeature.Body
Internal\Http\HttpProtocol.Generated.cs (9)
41internal protected IHttpRequestFeature? _currentIHttpRequestFeature; 192if (key == typeof(IHttpRequestFeature)) 344if (key == typeof(IHttpRequestFeature)) 346_currentIHttpRequestFeature = (IHttpRequestFeature?)value; 498if (typeof(TFeature) == typeof(IHttpRequestFeature)) 500feature = Unsafe.As<IHttpRequestFeature?, TFeature?>(ref _currentIHttpRequestFeature); 658if (typeof(TFeature) == typeof(IHttpRequestFeature)) 660_currentIHttpRequestFeature = Unsafe.As<TFeature?, IHttpRequestFeature?>(ref feature); 808yield return new KeyValuePair<Type, object>(typeof(IHttpRequestFeature), _currentIHttpRequestFeature);