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


HttpContextWrapper Класс

Определение

Инкапсулирует встроенный объект HTTP, содержащий связанные с НТТР сведения об отдельном НТТР-запросе.

public ref class HttpContextWrapper : System::Web::HttpContextBase
public class HttpContextWrapper : System.Web.HttpContextBase
type HttpContextWrapper = class
    inherit HttpContextBase
Public Class HttpContextWrapper
Inherits HttpContextBase
Наследование
HttpContextWrapper

Комментарии

Класс HttpContextWrapper является производным HttpContextBase от класса и служит оболочкой для HttpContext класса . Этот класс предоставляет функциональные возможности класса , HttpContext а также тип HttpContextBase . Класс HttpContextBase позволяет заменить исходную реализацию HttpContext класса в приложении пользовательской реализацией, например при выполнении модульного тестирования за пределами конвейера ASP.NET.

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

HttpContextWrapper(HttpContext)

Инициализирует новый экземпляр класса HttpContextWrapper, используя указанный объект контекста.

Свойства

AllErrors

Получает массив ошибок (если таковые имеются), которые накопились за время обработки HTTP-запроса.

AllowAsyncDuringSyncStages

Возвращает или задает значение, указывающее, разрешены ли асинхронные операции в ходе обработки запроса ASP.NET, когда они не ожидаются.

AllowAsyncDuringSyncStages

При реализации в производном классе получает или задает значение, указывающее, разрешены ли асинхронные операции в ходе обработки запроса ASP.NET, когда они не ожидаются.

(Унаследовано от HttpContextBase)
Application

Возвращает объект HttpApplicationState для текущего HTTP-запроса.

ApplicationInstance

Возвращает или задает объект HttpApplication для текущего HTTP-запроса.

AsyncPreloadMode

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

AsyncPreloadMode

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

(Унаследовано от HttpContextBase)
Cache

Получает объект Cache для текущего домена приложения.

CurrentHandler

Получает объект IHttpHandler, представляющий выполняющийся в данный момент обработчик.

CurrentNotification

Возвращает значение RequestNotification, указывающее на текущее обрабатываемое событие HttpApplication.

Error

Получает первую из ошибок (если таковые имеются), которые были накоплены за время обработки HTTP-запроса.

Handler

Получает или задает объект IHttpHandler, отвечающий за обработку HTTP-запроса.

IsCustomErrorEnabled

Возвращает значение, указывающее, включены ли настраиваемые ошибки для текущего HTTP-запроса.

IsDebuggingEnabled

Получает значение, указывающее, выполняется ли текущий HTTP-запрос в режиме отладки.

IsPostNotification

Получает значение, которое указывает, завершило ли обработку событие HttpApplication.

IsWebSocketRequest

Возвращает значение, которое указывает, является ли запрос запросом AspNetWebSocket.

IsWebSocketRequest

При реализации в производном классе получает значение, указывающее, является ли запрос запросом подключения AspNetWebSocket.

(Унаследовано от HttpContextBase)
IsWebSocketRequestUpgrading

Возвращает значение, указывающее, обновляется ли HTTP-соединение до соединения AspNetWebSocket.

IsWebSocketRequestUpgrading

При реализации в производном классе получает значение, указывающее, обновляется ли соединение HTTP до соединения AspNetWebSocket.

(Унаследовано от HttpContextBase)
Items

Получает коллекцию ключей и значений, которую можно использовать для систематизации данных и обмена ими между модулем и обработчиком во время HTTP-запроса.

PageInstrumentation

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

PageInstrumentation

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

(Унаследовано от HttpContextBase)
PreviousHandler

Получает объект IHttpHandler для родительского обработчика.

Profile

Получает объект ProfileBase для текущего профиля пользователя.

Request

Возвращает объект HttpRequestBase для текущего HTTP-запроса.

Response

Возвращает объект HttpResponseBase для текущего HTTP-ответа.

Server

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

Session

Возвращает объект HttpSessionStateBase для текущего HTTP-запроса.

SkipAuthorization

Возвращает или задает значение, определяющее, должен ли объект UrlAuthorizationModule пропускать проверку авторизации текущего запроса.

ThreadAbortOnTimeout

Возвращает или задает значение, указывающее, должна ли среда выполнения ASP.NET вызывать метод Abort() в потоке, обслуживающем этот запрос, при истечении времени ожидания запроса.

ThreadAbortOnTimeout

При реализации в производном классе получает или задает значение, указывающее, должна ли исполняющая среда ASP.NET вызывать метод Abort() в потоке, обслуживающем этот запрос, при истечении времени ожидания для запроса.

(Унаследовано от HttpContextBase)
Timestamp

Получает начальную метку времени текущего HTTP-запроса.

Trace

Возвращает объект TraceContext для текущего HTTP-ответа.

User

Возвращает или задает сведения о безопасности для текущего HTTP-запроса.

WebSocketNegotiatedProtocol

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

WebSocketNegotiatedProtocol

При реализации в производном классе получает сведения о согласованном протоколе, которые были отправлены сервером клиенту для соединения AspNetWebSocket.

(Унаследовано от HttpContextBase)
WebSocketRequestedProtocols

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

WebSocketRequestedProtocols

При реализации в производном классе получает упорядоченный список протоколов, запрошенных клиентом.

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

Методы

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Принимает запрос AspNetWebSocket с помощью заданной пользовательской функции.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

При реализации в производном классе принимает запрос AspNetWebSocket, используя указанную пользовательскую функцию.

(Унаследовано от HttpContextBase)
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Принимает запрос AspNetWebSocket с помощью заданной пользовательской функции и объекта параметров.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

При реализации в производном классе принимает запрос AspNetWebSocket, используя указанные пользовательскую функцию и объект параметров.

(Унаследовано от HttpContextBase)
AddError(Exception)

Добавляет исключение в коллекцию исключений для текущего HTTP-запроса.

AddOnRequestCompleted(Action<HttpContextBase>)

Создает виртуальное событие, происходящее при завершении HTTP-части запроса.

AddOnRequestCompleted(Action<HttpContextBase>)

При реализации в производном классе создает виртуальное событие, происходящее при завершении HTTP-части запроса.

(Унаследовано от HttpContextBase)
ClearError()

Удаляет все ошибки текущего HTTP-запроса.

DisposeOnPipelineCompleted(IDisposable)

Позволяет методу Dispose() объекта вызываться при завершении части соединения AspNetWebSocket этого запроса.

DisposeOnPipelineCompleted(IDisposable)

При реализации в производном классе разрешает вызов метода Dispose() объекта при завершении части соединения AspNetWebSocket этого запроса.

(Унаследовано от HttpContextBase)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetGlobalResourceObject(String, String)

Получает объект ресурса на уровне приложения на основе указанных свойств ClassKey и ResourceKey.

GetGlobalResourceObject(String, String, CultureInfo)

Возвращает объект ресурса на уровне приложения на основе заданных свойств ClassKey и ResourceKey и объекта CultureInfo.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLocalResourceObject(String, String)

Получает объект ресурса на уровне страницы на основе заданных свойств VirtualPath и ResourceKey.

GetLocalResourceObject(String, String, CultureInfo)

Получает объект ресурса на уровне страницы на основе заданных свойств VirtualPath и ResourceKey и объекта CultureInfo.

GetSection(String)

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

GetService(Type)

Возвращает объект текущего типа службы.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
RemapHandler(IHttpHandler)

Позволяет указать обработчик запроса.

RemapHandler(IHttpHandler)

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

(Унаследовано от HttpContextBase)
RewritePath(String)

Перезаписывает URL-адрес, используя заданный путь.

RewritePath(String, Boolean)

Перезаписывает URL-адрес, используя заданный путь и значение, которое указывает, был ли изменен виртуальный путь к ресурсам сервера.

RewritePath(String, String, String)

Перезаписывает URL-адрес, используя указанный путь, сведения о пути и данные строки запроса.

RewritePath(String, String, String, Boolean)

Перезаписывает URL-адрес, используя заданный путь, сведения о пути, данные строки запроса и значение, которое указывает, был ли задан путь к файлу клиента как путь перезаписи.

SetSessionStateBehavior(SessionStateBehavior)

Задает тип поведения состояния сеанса, который необходим для поддержки HTTP-запроса.

SetSessionStateBehavior(SessionStateBehavior)

При переопределении в производном классе задает тип поведения состояния сеанса, который необходим для поддержки HTTP-запроса.

(Унаследовано от HttpContextBase)
ToString()

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

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

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

GetKeyedService<T>(IServiceProvider, Object)

Возвращает службу типа T из IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Возвращает перечисление служб типа serviceType из IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Возвращает перечисление служб типа T из IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Возвращает службу типа serviceType из IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Возвращает службу типа T из IServiceProvider.

CreateAsyncScope(IServiceProvider)

Создает интерфейс AsyncServiceScope, который может использоваться для разрешения служб с ограниченной областью.

CreateScope(IServiceProvider)

Создает интерфейс IServiceScope, который может использоваться для разрешения служб с ограниченной областью.

GetRequiredService(IServiceProvider, Type)

Возвращает службу типа serviceType из IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Возвращает службу типа T из IServiceProvider.

GetService<T>(IServiceProvider)

Возвращает службу типа T из IServiceProvider.

GetServices(IServiceProvider, Type)

Возвращает перечисление служб типа serviceType из IServiceProvider.

GetServices<T>(IServiceProvider)

Возвращает перечисление служб типа T из IServiceProvider.

GetFakeLogCollector(IServiceProvider)

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

GetFakeRedactionCollector(IServiceProvider)

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

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