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