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) |
Устаревшие..
Возвращает значение переменной сервера для текущего запроса. |