HttpContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
個々の 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) |
指定された |
GetRouteValue(HttpContext, String) |
指定された |
GetIISServerVariable(HttpContext, String) |
古い.
現在の要求のサーバー変数の値を取得します。 |