HttpContextWrapper Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует встроенный объект HTTP, содержащий сведения о отдельном 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, когда они не ожидались. |
| Application |
HttpApplicationState Возвращает объект для текущего HTTP-запроса. |
| ApplicationInstance |
Возвращает или задает HttpApplication объект для текущего HTTP-запроса. |
| AsyncPreloadMode |
Возвращает или задает объект, содержащий флаги, относящиеся к асинхронной предварительной загрузке. |
| Cache |
Cache Возвращает объект для текущего домена приложения. |
| CurrentHandler |
IHttpHandler Возвращает объект, представляющий обработчик, выполняющийся в данный момент. |
| CurrentNotification |
Возвращает значение, указывающее текущее RequestNotificationHttpApplication событие, которое обрабатывается. |
| Error |
Возвращает первую ошибку (если есть), которая накапливается при обработке HTTP-запроса. |
| Handler |
Возвращает или задает объект, отвечающий IHttpHandler за обработку HTTP-запроса. |
| IsCustomErrorEnabled |
Возвращает значение, указывающее, включены ли пользовательские ошибки для текущего HTTP-запроса. |
| IsDebuggingEnabled |
Возвращает значение, указывающее, находится ли текущий HTTP-запрос в режиме отладки. |
| IsPostNotification |
Возвращает значение, указывающее, завершена ли HttpApplication обработка события. |
| IsWebSocketRequest |
Возвращает значение, указывающее, является ли запрос запросом AspNetWebSocket . |
| IsWebSocketRequestUpgrading |
Возвращает значение, указывающее, обновляется ли подключение с HTTP-подключения к соединению AspNetWebSocket . |
| Items |
Возвращает коллекцию ключей и значений, которую можно использовать для упорядочивания и совместного использования данных между модулем и обработчиком во время HTTP-запроса. |
| PageInstrumentation |
Возвращает ссылку на экземпляр службы инструментирования страниц для этого запроса. |
| PreviousHandler |
IHttpHandler Возвращает объект родительского обработчика. |
| Profile |
ProfileBase Возвращает объект для текущего профиля пользователя. |
| Request |
HttpRequestBase Возвращает объект для текущего HTTP-запроса. |
| Response |
HttpResponseBase Возвращает объект для текущего HTTP-ответа. |
| Server |
HttpServerUtilityBase Возвращает объект, предоставляющий методы, используемые при обработке веб-запросов. |
| Session |
HttpSessionStateBase Возвращает объект для текущего HTTP-запроса. |
| SkipAuthorization |
Возвращает или задает значение, указывающее, должен ли UrlAuthorizationModule объект пропустить проверку авторизации для текущего запроса. |
| ThreadAbortOnTimeout |
Возвращает или задает значение, указывающее, должен ли среда выполнения ASP.NET вызывать Abort() поток, обслуживающий этот запрос при истечении времени ожидания запроса. |
| Timestamp |
Возвращает начальную метку времени текущего HTTP-запроса. |
| Trace |
TraceContext Возвращает объект для текущего HTTP-ответа. |
| User |
Возвращает или задает сведения о безопасности для текущего HTTP-запроса. |
| WebSocketNegotiatedProtocol |
Возвращает согласованный протокол, отправленный с сервера клиенту для AspNetWebSocket запроса. |
| WebSocketRequestedProtocols |
Возвращает упорядоченный список протоколов, запрошенных клиентом. |
Методы
| Имя | Описание |
|---|---|
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
Принимает запрос с помощью указанной пользовательской AspNetWebSocket функции и объекта параметров. |
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
Принимает запрос с помощью указанной пользовательской AspNetWebSocket функции. |
| AddError(Exception) |
Добавляет исключение в коллекцию исключений для текущего HTTP-запроса. |
| AddOnRequestCompleted(Action<HttpContextBase>) |
Вызывает виртуальное событие, возникающее при завершении HTTP-части запроса. |
| ClearError() |
Удаляет все ошибки для текущего HTTP-запроса. |
| DisposeOnPipelineCompleted(IDisposable) |
Позволяет вызывать метод объекта Dispose() при AspNetWebSocket завершении соединения этой части запроса. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetGlobalResourceObject(String, String, CultureInfo) |
Возвращает объект ресурса уровня приложения на основе указанных ClassKey и ResourceKey свойств, а также CultureInfo объекта. |
| GetGlobalResourceObject(String, String) |
Возвращает объект ресурса уровня приложения на основе указанных ClassKey и ResourceKey свойств. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLocalResourceObject(String, String, CultureInfo) |
Возвращает объект ресурса уровня страницы на основе указанных VirtualPath и ResourceKey свойств, а также CultureInfo объекта. |
| GetLocalResourceObject(String, String) |
Возвращает объект ресурса уровня страницы на основе указанных VirtualPath и ResourceKey свойств. |
| GetSection(String) |
Возвращает указанный раздел конфигурации текущего приложения по умолчанию. |
| GetService(Type) |
Возвращает объект для текущего типа службы. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| RemapHandler(IHttpHandler) |
Позволяет указать обработчик запроса. |
| RewritePath(String, Boolean) |
Перезаписывает URL-адрес с помощью указанного пути и значения, указывающего, изменяется ли виртуальный путь для ресурсов сервера. |
| RewritePath(String, String, String, Boolean) |
Перезаписывает URL-адрес, используя указанный путь, сведения о пути, сведения о строке запроса и значение, указывающее, задан ли путь к файлу клиента путь перезаписи. |
| RewritePath(String, String, String) |
Перезаписывает URL-адрес с помощью указанного пути, сведений о пути и строковых данных запроса. |
| RewritePath(String) |
Перезаписывает URL-адрес с помощью указанного пути. |
| SetSessionStateBehavior(SessionStateBehavior) |
Задает тип поведения состояния сеанса, необходимого для поддержки HTTP-запроса. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |