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) |
指定したスキームのプリンシパルをサインアウトします。 |
GetEndpoint(HttpContext) |
現在の要求の を Endpoint 取得するための拡張メソッド。 |
SetEndpoint(HttpContext, Endpoint) |
現在の要求の を Endpoint 設定するための拡張メソッド。 |
GetServerVariable(HttpContext, String) |
現在の要求のサーバー変数の値を取得します。 |
GetHttpRequestMessage(HttpContext) |
それぞれの HTTP 要求に関する HTTP 固有のすべての情報をカプセル化します。 |
GetRouteData(HttpContext) |
指定された |
GetRouteValue(HttpContext, String) |
指定 |
GetIISServerVariable(HttpContext, String) |
互換性のために残されています。
現在の要求のサーバー変数の値を取得します。 |