Поделиться через


DefaultHttpContext Класс

Определение

Представляет реализацию класса контекста 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
Наследование
DefaultHttpContext

Конструкторы

DefaultHttpContext()

Инициализирует новый экземпляр класса DefaultHttpContext.

DefaultHttpContext(IFeatureCollection)

Инициализирует новый экземпляр класса DefaultHttpContext с предоставленными функциями.

Свойства

Authentication
Устаревшие..

Это устарело и будет удалено в будущей версии. Рекомендуется использовать Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. См. https://go.microsoft.com/fwlink/?linkid=845470.

Authentication
Устаревшие..

Это устарело и будет удалено в будущей версии. Рекомендуется использовать Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. См. https://go.microsoft.com/fwlink/?linkid=845470.

(Унаследовано от HttpContext)
Connection

Получает сведения о базовом подключении для этого запроса.

Features

Возвращает коллекцию функций HTTP, предоставляемых сервером и по промежуточному слоям, доступными в этом запросе.

FormOptions

Возвращает или задает FormOptions для этого экземпляра.

HttpContext

Этот API используется инфраструктурой ASP.NET Core и не должен использоваться кодом приложения.

Items

Возвращает или задает коллекцию ключей и значений, которую можно использовать для совместного использования данных в пределах этого запроса.

Request

Возвращает объект HttpRequest для этого запроса.

RequestAborted

Уведомляет о прервании подключения, лежащего в основе этого запроса, и поэтому операции запроса должны быть отменены.

RequestServices

Возвращает или задает IServiceProvider, предоставляющий доступ к контейнеру службы запроса.

Response

Возвращает объект HttpResponse для этого запроса.

ServiceScopeFactory

Возвращает или задает IServiceScopeFactory для этого экземпляра.

Session

Возвращает или задает объект, используемый для управления данными сеанса пользователя для этого запроса.

TraceIdentifier

Возвращает или задает уникальный идентификатор для представления этого запроса в журналах трассировки.

User

Возвращает или задает пользователя для этого запроса.

WebSockets

Возвращает объект, который управляет созданием подключений WebSocket для этого запроса.

Методы

Abort()

Прерывает подключение, базовое для этого запроса.

Initialize(IFeatureCollection)

Повторно инициализировать текущий экземпляр класса с функциями, переданными в.

InitializeAuthenticationManager()
Устаревшие..

Представляет реализацию класса контекста HTTP.

InitializeConnectionInfo()

Представляет реализацию класса контекста HTTP.

InitializeHttpRequest()

Представляет реализацию класса контекста HTTP.

InitializeHttpResponse()

Представляет реализацию класса контекста HTTP.

InitializeWebSocketManager()

Представляет реализацию класса контекста HTTP.

Uninitialize()

Неинициализировать все функции в DefaultHttpContext.

UninitializeAuthenticationManager(AuthenticationManager)
Устаревшие..

Представляет реализацию класса контекста HTTP.

UninitializeConnectionInfo(ConnectionInfo)

Представляет реализацию класса контекста HTTP.

UninitializeHttpRequest(HttpRequest)

Представляет реализацию класса контекста HTTP.

UninitializeHttpResponse(HttpResponse)

Представляет реализацию класса контекста HTTP.

UninitializeWebSocketManager(WebSocketManager)

Представляет реализацию класса контекста HTTP.

Методы расширения

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, связанную с предоставленным httpContext.

GetRouteValue(HttpContext, String)

Возвращает значение маршрута из Values, связанного с предоставленным httpContext.

GetIISServerVariable(HttpContext, String)
Устаревшие..

Возвращает значение переменной сервера для текущего запроса.

Применяется к