共用方式為


DefaultHttpContext 類別

定義

表示 HTTP Context 類別的實作。

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 Context 類別的實作。

InitializeConnectionInfo()

表示 HTTP Context 類別的實作。

InitializeHttpRequest()

表示 HTTP Context 類別的實作。

InitializeHttpResponse()

表示 HTTP Context 類別的實作。

InitializeWebSocketManager()

表示 HTTP Context 類別的實作。

Uninitialize()

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

UninitializeAuthenticationManager(AuthenticationManager)
已淘汰.

表示 HTTP Context 類別的實作。

UninitializeConnectionInfo(ConnectionInfo)

表示 HTTP Context 類別的實作。

UninitializeHttpRequest(HttpRequest)

表示 HTTP Context 類別的實作。

UninitializeHttpResponse(HttpResponse)

表示 HTTP Context 類別的實作。

UninitializeWebSocketManager(WebSocketManager)

表示 HTTP Context 類別的實作。

擴充方法

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)

註銷指定配置的主體。

AcceptsInteractiveRouting(HttpContext)

判斷目前端點是否為可透過互動式路由連線的Razor元件。 除了宣告屬性 ExcludeFromInteractiveRoutingAttribute以外,所有頁面元件都是如此。

GetEndpoint(HttpContext)

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

SetEndpoint(HttpContext, Endpoint)

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

GetServerVariable(HttpContext, String)

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

GetHttpRequestMessage(HttpContext)

表示 HTTP Context 類別的實作。

GetRouteData(HttpContext)

取得與所提供 httpContext相關聯的 RouteData

GetRouteValue(HttpContext, String)

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

GetIISServerVariable(HttpContext, String)
已淘汰.

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

適用於