HttpContext クラス

定義

個々の HTTP 要求に関するすべての HTTP 固有の情報をカプセル化します。

public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
継承
HttpContext
派生

コンストラクター

HttpContext()

個々の HTTP 要求に関するすべての HTTP 固有の情報をカプセル化します。

プロパティ

Authentication
古い.

これは廃止され、今後のバージョンで削除される予定です。 代わりに、Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions を使用することをお勧めします。 https://go.microsoft.com/fwlink/?linkid=845470を参照してください。

Connection

この要求の基になる接続に関する情報を取得します。

Features

この要求で使用できるサーバーとミドルウェアによって提供される HTTP 機能のコレクションを取得します。

Items

この要求のスコープ内でデータを共有するために使用できるキー/値コレクションを取得または設定します。

Request

この要求の HttpRequest オブジェクトを取得します。

RequestAborted

この要求の基になる接続が中止され、要求操作を取り消す必要があることを通知します。

RequestServices

要求のサービス コンテナーへのアクセスを提供する IServiceProvider を取得または設定します。

Response

この要求の HttpResponse オブジェクトを取得します。

Session

この要求のユーザー セッション データの管理に使用するオブジェクトを取得または設定します。

TraceIdentifier

トレース ログでこの要求を表す一意の識別子を取得または設定します。

User

この要求のユーザーを取得または設定します。

WebSockets

この要求の WebSocket 接続の確立を管理するオブジェクトを取得します。

メソッド

Abort()

この要求の基になる接続を中止します。

拡張メソッド

AuthenticateAsync(HttpContext)

既定の認証スキームを使用して、現在の要求を認証します。 既定の認証スキームは、DefaultAuthenticateSchemeを使用して構成できます。

AuthenticateAsync(HttpContext, String)

指定したスキームを使用して、現在の要求を認証します。

ChallengeAsync(HttpContext)

既定のチャレンジ スキームを使用して、現在の要求にチャレンジします。 認証チャレンジは、認証されていないユーザーが認証を必要とするエンドポイントを要求したときに発行できます。 既定のチャレンジ スキームは、DefaultChallengeSchemeを使用して構成できます。

ChallengeAsync(HttpContext, AuthenticationProperties)

既定のチャレンジ スキームを使用して、現在の要求にチャレンジします。 認証チャレンジは、認証されていないユーザーが認証を必要とするエンドポイントを要求したときに発行できます。 既定のチャレンジ スキームは、DefaultChallengeSchemeを使用して構成できます。

ChallengeAsync(HttpContext, String)

指定したスキームを使用して、現在の要求にチャレンジします。 認証チャレンジは、認証されていないユーザーが認証を必要とするエンドポイントを要求したときに発行できます。

ChallengeAsync(HttpContext, String, AuthenticationProperties)

指定したスキームを使用して、現在の要求にチャレンジします。 認証チャレンジは、認証されていないユーザーが認証を必要とするエンドポイントを要求したときに発行できます。

ForbidAsync(HttpContext)

既定の禁止スキームを使用して、現在の要求を禁止します。 許可は、認証されたユーザーがアクセスを許可されていないリソースにアクセスしようとしたときに使用されます。 既定の禁止スキームは、DefaultForbidSchemeを使用して構成できます。

ForbidAsync(HttpContext, AuthenticationProperties)

既定の禁止スキームを使用して、現在の要求を禁止します。 許可は、認証されたユーザーがアクセスを許可されていないリソースにアクセスしようとしたときに使用されます。 既定の禁止スキームは、DefaultForbidSchemeを使用して構成できます。

ForbidAsync(HttpContext, String)

指定したスキームを使用して、現在の要求を禁止します。 許可は、認証されたユーザーがアクセスを許可されていないリソースにアクセスしようとしたときに使用されます。

ForbidAsync(HttpContext, String, AuthenticationProperties)

指定したスキームを使用して、現在の要求を禁止します。 許可は、認証されたユーザーがアクセスを許可されていないリソースにアクセスしようとしたときに使用されます。

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 要求に関するすべての HTTP 固有の情報をカプセル化します。

GetRouteData(HttpContext)

指定された httpContextに関連付けられている RouteData を取得します。

GetRouteValue(HttpContext, String)

指定された httpContextに関連付けられている Values からルート値を取得します。

GetIISServerVariable(HttpContext, String)
古い.

現在の要求のサーバー変数の値を取得します。

適用対象