DefaultHttpContext 類別

定義

表示 HTTP 內容類別別的實作。

public ref class DefaultHttpContext : Microsoft::AspNetCore::Http::HttpContext
public ref class DefaultHttpContext sealed : Microsoft::AspNetCore::Http::HttpContext
public class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
public sealed class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
type DefaultHttpContext = class
    inherit HttpContext
Public Class DefaultHttpContext
Inherits HttpContext
Public NotInheritable Class DefaultHttpContext
Inherits HttpContext
繼承
DefaultHttpContext

建構函式

DefaultHttpContext()

初始化 DefaultHttpContext 類別的新執行個體。

DefaultHttpContext(IFeatureCollection)

使用所提供的功能, DefaultHttpContext 初始化 類別的新實例。

屬性

Authentication
已淘汰.

這是過時的,未來版本將會移除。 建議的替代方案是使用 Microsoft.AspNetCore.Authentication.AuthenticationHttpCoNtextExtensions。 請參閱 https://go.microsoft.com/fwlink/?linkid=845470

Authentication
已淘汰.

這是過時的,未來版本將會移除。 建議的替代方案是使用 Microsoft.AspNetCore.Authentication.AuthenticationHttpCoNtextExtensions。 請參閱 https://go.microsoft.com/fwlink/?linkid=845470

(繼承來源 HttpContext)
Connection

取得這個要求之基礎連線的相關資訊。

Features

取得此要求上可用的伺服器和中介軟體所提供的 HTTP 功能集合。

FormOptions

取得或設定這個實例的 FormOptions

HttpContext

此 API 由 ASP.NET Core的基礎結構使用,應用程式程式碼不應使用。

Items

取得或設定索引鍵/值集合,可用來在此要求的範圍內共用資料。

Request

HttpRequest取得這個要求的 物件。

RequestAborted

通知此要求的基礎連線已中止,因此應該取消要求作業。

RequestServices

取得或設定 , IServiceProvider 提供要求之服務容器的存取權。

Response

HttpResponse取得這個要求的 物件。

ServiceScopeFactory

取得或設定 IServiceScopeFactory 這個實例的 。

Session

取得或設定物件,這個物件用來管理這個要求的使用者會話資料。

TraceIdentifier

取得或設定唯一識別碼,以在追蹤記錄中表示此要求。

User

取得或設定這個要求的使用者。

WebSockets

取得 物件,這個物件會管理此要求的 WebSocket 連線建立。

方法

Abort()

中止此要求的基礎連接。

Initialize(IFeatureCollection)

使用傳入的功能,重新初始化 類別的目前立即。

InitializeAuthenticationManager()
已淘汰.

表示 HTTP 內容類別別的實作。

InitializeConnectionInfo()

表示 HTTP 內容類別別的實作。

InitializeHttpRequest()

表示 HTTP 內容類別別的實作。

InitializeHttpResponse()

表示 HTTP 內容類別別的實作。

InitializeWebSocketManager()

表示 HTTP 內容類別別的實作。

Uninitialize()

取消初始化 中的所有 DefaultHttpContext 功能。

UninitializeAuthenticationManager(AuthenticationManager)
已淘汰.

表示 HTTP 內容類別別的實作。

UninitializeConnectionInfo(ConnectionInfo)

表示 HTTP 內容類別別的實作。

UninitializeHttpRequest(HttpRequest)

表示 HTTP 內容類別別的實作。

UninitializeHttpResponse(HttpResponse)

表示 HTTP 內容類別別的實作。

UninitializeWebSocketManager(WebSocketManager)

表示 HTTP 內容類別別的實作。

擴充方法

AuthenticateAsync(HttpContext)

使用預設驗證配置來驗證目前的要求。 您可以使用 來設定 DefaultAuthenticateScheme 預設驗證配置。

AuthenticateAsync(HttpContext, String)

使用指定的配置驗證目前的要求。

ChallengeAsync(HttpContext)

使用預設挑戰配置來挑戰目前的要求。 當未經驗證的使用者要求需要驗證的端點時,可以發出驗證挑戰。 您可以使用 來設定 DefaultChallengeScheme 預設挑戰配置。

ChallengeAsync(HttpContext, AuthenticationProperties)

使用預設挑戰配置來挑戰目前的要求。 當未經驗證的使用者要求需要驗證的端點時,可以發出驗證挑戰。 您可以使用 來設定 DefaultChallengeScheme 預設挑戰配置。

ChallengeAsync(HttpContext, String)

使用指定的配置來挑戰目前的要求。 當未經驗證的使用者要求需要驗證的端點時,可以發出驗證挑戰。

ChallengeAsync(HttpContext, String, AuthenticationProperties)

使用指定的配置來挑戰目前的要求。 當未經驗證的使用者要求需要驗證的端點時,可以發出驗證挑戰。

ForbidAsync(HttpContext)

使用預設的禁止配置來禁止目前的要求。 當已驗證的使用者嘗試存取他們不允許存取的資源時,就會使用 Forbid。 您可以使用 來設定 DefaultForbidScheme 預設的禁止配置。

ForbidAsync(HttpContext, AuthenticationProperties)

使用預設的禁止配置來禁止目前的要求。 當已驗證的使用者嘗試存取他們不允許存取的資源時,就會使用 Forbid。 您可以使用 來設定 DefaultForbidScheme 預設的禁止配置。

ForbidAsync(HttpContext, String)

使用指定的配置來禁止目前的要求。 當已驗證的使用者嘗試存取他們不允許存取的資源時,就會使用 Forbid。

ForbidAsync(HttpContext, String, AuthenticationProperties)

使用指定的配置來禁止目前的要求。 當已驗證的使用者嘗試存取他們不允許存取的資源時,就會使用 Forbid。

GetTokenAsync(HttpContext, String)

使用預設驗證配置驗證要求,並傳回權杖的值。 您可以使用 來設定 DefaultAuthenticateScheme 預設驗證配置。

GetTokenAsync(HttpContext, String, String)

使用指定的配置驗證要求,並傳回權杖的值。

SignInAsync(HttpContext, ClaimsPrincipal)

登入預設驗證配置的主體。 您可以使用 來設定登入的預設配置 DefaultSignInScheme

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

登入預設驗證配置的主體。 您可以使用 來設定登入的預設配置 DefaultSignInScheme

SignInAsync(HttpContext, String, ClaimsPrincipal)

登入指定配置的主體。

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

登入指定配置的主體。

SignOutAsync(HttpContext)

登出預設驗證配置的主體。 您可以使用 來設定 DefaultSignOutScheme 登出的預設配置。

SignOutAsync(HttpContext, AuthenticationProperties)

登出預設驗證配置的主體。 您可以使用 來設定 DefaultSignOutScheme 登出的預設配置。

SignOutAsync(HttpContext, String)

登出指定配置的主體。

SignOutAsync(HttpContext, String, AuthenticationProperties)

登出指定配置的主體。

GetEndpoint(HttpContext)

取得 Endpoint 目前要求的 擴充方法。

SetEndpoint(HttpContext, Endpoint)

設定 Endpoint 目前要求的 擴充方法。

GetServerVariable(HttpContext, String)

取得目前要求之伺服器變數的值。

GetHttpRequestMessage(HttpContext)

表示 HTTP 內容類別別的實作。

GetRouteData(HttpContext)

取得與所提供 httpContext 建立關聯的 RouteData

GetRouteValue(HttpContext, String)

Values 與提供的 httpContext 相關聯取得路由值。

GetIISServerVariable(HttpContext, String)
已淘汰.

取得目前要求之伺服器變數的值。

適用於