HttpContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует все сведения о отдельном HTTP-запросе.
public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
- Наследование
-
HttpContext
- Производный
Конструкторы
HttpContext() |
Инкапсулирует все сведения о отдельном 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-запросе. |
GetRouteData(HttpContext) |
Возвращает RouteData, связанную с предоставленным |
GetRouteValue(HttpContext, String) |
Возвращает значение маршрута из Values, связанного с предоставленным |
GetIISServerVariable(HttpContext, String) |
Устаревшие..
Возвращает значение переменной сервера для текущего запроса. |