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)

指定したスキームのプリンシパルをサインアウトします。

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)
古い.

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

適用対象