DefaultHttpContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje implementację klasy kontekstu HTTP.
public ref class DefaultHttpContext : Microsoft::AspNetCore::Http::HttpContext
public ref class DefaultHttpContext sealed : Microsoft::AspNetCore::Http::HttpContext
public class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
public sealed class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
type DefaultHttpContext = class
inherit HttpContext
Public Class DefaultHttpContext
Inherits HttpContext
Public NotInheritable Class DefaultHttpContext
Inherits HttpContext
- Dziedziczenie
Konstruktory
| Nazwisko | Opis |
|---|---|
| DefaultHttpContext() |
Inicjuje nowe wystąpienie klasy DefaultHttpContext. |
| DefaultHttpContext(IFeatureCollection) |
Inicjuje DefaultHttpContext nowe wystąpienie klasy z udostępnionymi funkcjami. |
Właściwości
| Nazwisko | Opis |
|---|---|
| Authentication |
Przestarzałe.
Jest to przestarzałe i zostanie usunięte w przyszłej wersji. Zalecaną alternatywą jest użycie rozszerzenia Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Zobacz: https://go.microsoft.com/fwlink/?linkid=845470. |
| Connection |
Pobiera informacje o połączeniu bazowym dla tego żądania. |
| Features |
Pobiera kolekcję funkcji HTTP udostępnianych przez serwer i oprogramowanie pośredniczące dostępne na tym żądaniu. |
| FormOptions |
Pobiera lub ustawia FormOptions wartość dla tego wystąpienia. |
| HttpContext |
Ten interfejs API jest używany przez infrastrukturę ASP.NET Core i nie powinien być używany przez kod aplikacji. |
| Items |
Pobiera lub ustawia kolekcję klucz/wartość, która może służyć do udostępniania danych w zakresie tego żądania. |
| Request |
HttpRequest Pobiera obiekt dla tego żądania. |
| RequestAborted |
Powiadamia o przerwaniu połączenia, którego dotyczy to żądanie, i w związku z tym należy anulować operacje żądań. |
| RequestServices |
Pobiera lub ustawia element IServiceProvider , który zapewnia dostęp do kontenera usługi żądania. |
| Response |
HttpResponse Pobiera obiekt dla tego żądania. |
| ServiceScopeFactory |
Pobiera lub ustawia IServiceScopeFactory wartość dla tego wystąpienia. |
| Session |
Pobiera lub ustawia obiekt używany do zarządzania danymi sesji użytkownika dla tego żądania. |
| TraceIdentifier |
Pobiera lub ustawia unikatowy identyfikator reprezentujący to żądanie w dziennikach śledzenia. |
| User |
Pobiera lub ustawia użytkownika dla tego żądania. |
| WebSockets |
Pobiera obiekt, który zarządza ustanowieniem połączeń protokołu WebSocket dla tego żądania. |
Metody
| Nazwisko | Opis |
|---|---|
| Abort() |
Przerywa połączenie bazowe tego żądania. |
| Initialize(IFeatureCollection) |
Ponownie zainicjuj bieżącą chwilę klasy z przekazanymi funkcjami. |
| InitializeAuthenticationManager() |
Przestarzałe.
Reprezentuje implementację klasy kontekstu HTTP. |
| InitializeConnectionInfo() |
Reprezentuje implementację klasy kontekstu HTTP. |
| InitializeHttpRequest() |
Reprezentuje implementację klasy kontekstu HTTP. |
| InitializeHttpResponse() |
Reprezentuje implementację klasy kontekstu HTTP. |
| InitializeWebSocketManager() |
Reprezentuje implementację klasy kontekstu HTTP. |
| Uninitialize() |
Uninitialize wszystkie funkcje w pliku DefaultHttpContext. |
| UninitializeAuthenticationManager(AuthenticationManager) |
Przestarzałe.
Reprezentuje implementację klasy kontekstu HTTP. |
| UninitializeConnectionInfo(ConnectionInfo) |
Reprezentuje implementację klasy kontekstu HTTP. |
| UninitializeHttpRequest(HttpRequest) |
Reprezentuje implementację klasy kontekstu HTTP. |
| UninitializeHttpResponse(HttpResponse) |
Reprezentuje implementację klasy kontekstu HTTP. |
| UninitializeWebSocketManager(WebSocketManager) |
Reprezentuje implementację klasy kontekstu HTTP. |
Metody rozszerzania
| Nazwisko | Opis |
|---|---|
| AcceptsInteractiveRouting(HttpContext) |
Określa, czy bieżący punkt końcowy jest składnikiem Razor, który można uzyskać za pośrednictwem routingu interakcyjnego. Dotyczy to wszystkich składników strony, chyba że deklarują atrybut ExcludeFromInteractiveRoutingAttribute. |
| AuthenticateAsync(HttpContext, String) |
Uwierzytelnij bieżące żądanie przy użyciu określonego schematu. |
| AuthenticateAsync(HttpContext) |
Uwierzytelnij bieżące żądanie przy użyciu domyślnego schematu uwierzytelniania. Domyślny schemat uwierzytelniania można skonfigurować przy użyciu polecenia DefaultAuthenticateScheme. |
| ChallengeAsync(HttpContext, AuthenticationProperties) |
Wyzwał bieżące żądanie przy użyciu domyślnego schematu wyzwania. Żądanie uwierzytelnienia może zostać wystawione, gdy nieuwierzytelniony użytkownik zażąda punktu końcowego wymagającego uwierzytelnienia. Domyślny schemat wyzwania można skonfigurować przy użyciu polecenia DefaultChallengeScheme. |
| ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Wyśmiej bieżące żądanie przy użyciu określonego schematu. Żądanie uwierzytelnienia może zostać wystawione, gdy nieuwierzytelniony użytkownik zażąda punktu końcowego wymagającego uwierzytelnienia. |
| ChallengeAsync(HttpContext, String) |
Wyśmiej bieżące żądanie przy użyciu określonego schematu. Żądanie uwierzytelnienia może zostać wystawione, gdy nieuwierzytelniony użytkownik zażąda punktu końcowego wymagającego uwierzytelnienia. |
| ChallengeAsync(HttpContext) |
Wyzwał bieżące żądanie przy użyciu domyślnego schematu wyzwania. Żądanie uwierzytelnienia może zostać wystawione, gdy nieuwierzytelniony użytkownik zażąda punktu końcowego wymagającego uwierzytelnienia. Domyślny schemat wyzwania można skonfigurować przy użyciu polecenia DefaultChallengeScheme. |
| ForbidAsync(HttpContext, AuthenticationProperties) |
Zabronić bieżącego żądania przy użyciu domyślnego schematu zakazanych. Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia. Domyślny schemat zakazanych można skonfigurować przy użyciu polecenia DefaultForbidScheme. |
| ForbidAsync(HttpContext, String, AuthenticationProperties) |
Zabronić bieżącego żądania przy użyciu określonego schematu. Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia. |
| ForbidAsync(HttpContext, String) |
Zabronić bieżącego żądania przy użyciu określonego schematu. Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia. |
| ForbidAsync(HttpContext) |
Zabronić bieżącego żądania przy użyciu domyślnego schematu zakazanych. Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia. Domyślny schemat zakazanych można skonfigurować przy użyciu polecenia DefaultForbidScheme. |
| GetEndpoint(HttpContext) |
Metoda rozszerzenia umożliwiająca Endpoint pobranie elementu dla bieżącego żądania. |
| GetHttpRequestMessage(HttpContext) |
Reprezentuje implementację klasy kontekstu HTTP. |
| GetIISServerVariable(HttpContext, String) |
Przestarzałe.
Pobiera wartość zmiennej serwera dla bieżącego żądania. |
| GetRouteData(HttpContext) |
RouteData Pobiera element skojarzony z podanym |
| GetRouteValue(HttpContext, String) |
Pobiera wartość trasy skojarzona Values z podanym |
| GetServerVariable(HttpContext, String) |
Pobiera wartość zmiennej serwera dla bieżącego żądania. |
| GetTokenAsync(HttpContext, String, String) |
Uwierzytelnia żądanie przy użyciu określonego schematu i zwraca wartość tokenu. |
| GetTokenAsync(HttpContext, String) |
Uwierzytelnia żądanie przy użyciu domyślnego schematu uwierzytelniania i zwraca wartość tokenu. Domyślny schemat uwierzytelniania można skonfigurować przy użyciu polecenia DefaultAuthenticateScheme. |
| SetEndpoint(HttpContext, Endpoint) |
Metoda rozszerzenia ustawiania Endpoint dla bieżącego żądania. |
| SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Zaloguj się jako podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat logowania można skonfigurować przy użyciu polecenia DefaultSignInScheme. |
| SignInAsync(HttpContext, ClaimsPrincipal) |
Zaloguj się jako podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat logowania można skonfigurować przy użyciu polecenia DefaultSignInScheme. |
| SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Zaloguj się podmiot zabezpieczeń dla określonego schematu. |
| SignInAsync(HttpContext, String, ClaimsPrincipal) |
Zaloguj się podmiot zabezpieczeń dla określonego schematu. |
| SignOutAsync(HttpContext, AuthenticationProperties) |
Wyloguj podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat wylogowywujący można skonfigurować przy użyciu polecenia DefaultSignOutScheme. |
| SignOutAsync(HttpContext, String, AuthenticationProperties) |
Wyloguj podmiot zabezpieczeń dla określonego schematu. |
| SignOutAsync(HttpContext, String) |
Wyloguj podmiot zabezpieczeń dla określonego schematu. |
| SignOutAsync(HttpContext) |
Wyloguj podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat wylogowywujący można skonfigurować przy użyciu polecenia DefaultSignOutScheme. |