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) |
Возвращает поддельный экземпляр сборщика редактора из контейнера внедрения зависимостей. |