HttpContext Class¶
Encapsulates all HTTP-specific information about an individual HTTP request.
- Namespace
Microsoft.AspNetCore.Http- Assemblies
- Microsoft.AspNetCore.Http.Abstractions
Inheritance Hierarchy¶
System.ObjectMicrosoft.AspNetCore.Http.HttpContext
Properties¶
-
Microsoft.AspNetCore.Http.HttpContext.Authentication¶ Gets an object that facilitates authentication for this request.
Return type: Microsoft.AspNetCore.Http.Authentication.AuthenticationManager public abstract AuthenticationManager Authentication { get; }
-
Microsoft.AspNetCore.Http.HttpContext.Connection¶ Gets information about the underlying connection for this request.
Return type: Microsoft.AspNetCore.Http.ConnectionInfo public abstract ConnectionInfo Connection { get; }
-
Microsoft.AspNetCore.Http.HttpContext.Features¶ Gets the collection of HTTP features provided by the server and middleware available on this request.
Return type: Microsoft.AspNetCore.Http.Features.IFeatureCollection public abstract IFeatureCollection Features { get; }
-
Microsoft.AspNetCore.Http.HttpContext.Items¶ Gets or sets a key/value collection that can be used to share data within the scope of this request.
Return type: System.Collections.Generic.IDictionary<System.Object> public abstract IDictionary<object, object> Items { get; set; }
-
Microsoft.AspNetCore.Http.HttpContext.Request¶ Gets the
Microsoft.AspNetCore.Http.HttpRequestobject for this request.Return type: Microsoft.AspNetCore.Http.HttpRequest public abstract HttpRequest Request { get; }
-
Microsoft.AspNetCore.Http.HttpContext.RequestAborted¶ Notifies when the connection underlying this request is aborted and thus request operations should be cancelled.
Return type: System.Threading.CancellationToken public abstract CancellationToken RequestAborted { get; set; }
-
Microsoft.AspNetCore.Http.HttpContext.RequestServices¶ Gets or sets the
System.IServiceProviderthat provides access to the request’s service container.Return type: System.IServiceProvider public abstract IServiceProvider RequestServices { get; set; }
-
Microsoft.AspNetCore.Http.HttpContext.Response¶ Gets the
Microsoft.AspNetCore.Http.HttpResponseobject for this request.Return type: Microsoft.AspNetCore.Http.HttpResponse public abstract HttpResponse Response { get; }
-
Microsoft.AspNetCore.Http.HttpContext.Session¶ Gets or sets the object used to manage user session data for this request.
Return type: Microsoft.AspNetCore.Http.ISession public abstract ISession Session { get; set; }
-
Microsoft.AspNetCore.Http.HttpContext.TraceIdentifier¶ Gets or sets a unique identifier to represent this request in trace logs.
Return type: System.String public abstract string TraceIdentifier { get; set; }
-
Microsoft.AspNetCore.Http.HttpContext.User¶ Gets or sets the the user for this request.
Return type: System.Security.Claims.ClaimsPrincipal public abstract ClaimsPrincipal User { get; set; }
-
Microsoft.AspNetCore.Http.HttpContext.WebSockets¶ Gets an object that manages the establishment of WebSocket connections for this request.
Return type: Microsoft.AspNetCore.Http.WebSocketManager public abstract WebSocketManager WebSockets { get; }
-