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 является производным 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) |
Возвращает службу типа |
GetKeyedServices(IServiceProvider, Type, Object) |
Возвращает перечисление служб типа |
GetKeyedServices<T>(IServiceProvider, Object) |
Возвращает перечисление служб типа |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Возвращает службу типа |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Возвращает службу типа |
CreateAsyncScope(IServiceProvider) |
Создает интерфейс AsyncServiceScope, который может использоваться для разрешения служб с ограниченной областью. |
CreateScope(IServiceProvider) |
Создает интерфейс IServiceScope, который может использоваться для разрешения служб с ограниченной областью. |
GetRequiredService(IServiceProvider, Type) |
Возвращает службу типа |
GetRequiredService<T>(IServiceProvider) |
Возвращает службу типа |
GetService<T>(IServiceProvider) |
Возвращает службу типа |
GetServices(IServiceProvider, Type) |
Возвращает перечисление служб типа |
GetServices<T>(IServiceProvider) |
Возвращает перечисление служб типа |
GetFakeLogCollector(IServiceProvider) |
Возвращает объект , который собирает записи журнала, отправляемые в поддельные средства ведения журнала. |
GetFakeRedactionCollector(IServiceProvider) |
Возвращает поддельный экземпляр сборщика редактора из контейнера внедрения зависимостей. |