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)

既定の禁止スキームを使用して、現在の要求を禁止します。 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)

既定の認証スキームのプリンシパルにサインインします。 サインインの既定のスキームは、次を使用して DefaultForbidScheme構成できます。

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)

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

GetRouteValue(HttpContext, String)

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

GetIISServerVariable(HttpContext, String)
互換性のために残されています。

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

適用対象