HttpContextBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служит базовым классом для классов, содержащих сведения о отдельном HTTP-запросе.
public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
- Наследование
-
HttpContextBase
- Производный
- Реализации
Комментарии
Класс HttpContextBase является абстрактным классом, который содержит те же члены, что HttpContext и класс. Класс HttpContextBase позволяет создавать производные классы, такие как класс HttpContext, но можно настроить и работать вне конвейера ASP.NET. При выполнении модульного тестирования обычно используется производный класс для реализации элементов с настраиваемым поведением, которое выполняет тестовый сценарий.
Класс HttpContextWrapper наследуется от класса HttpContextBase. Класс HttpContextWrapper служит оболочкой для HttpContext класса. Во время выполнения экземпляр класса обычно используется HttpContextWrapper для вызова членов HttpContext объекта.
Конструкторы
| Имя | Описание |
|---|---|
| HttpContextBase() |
Инициализирует класс для использования наследуемым экземпляром класса. Этот конструктор может вызываться только унаследованным классом. |
Свойства
| Имя | Описание |
|---|---|
| AllErrors |
При переопределении в производном классе получает массив ошибок (если таковых), которые накапливаются при обработке HTTP-запроса. |
| AllowAsyncDuringSyncStages |
При реализации в производном классе получает или задает значение, указывающее, разрешены ли асинхронные операции во время обработки запросов ASP.NET, когда они не ожидаются. |
| Application |
При переопределении в производном классе получает HttpApplicationState объект для текущего HTTP-запроса. |
| ApplicationInstance |
При переопределении в производном классе получает или задает HttpApplication объект для текущего HTTP-запроса. |
| AsyncPreloadMode |
При реализации в производном классе получает или задает объект, содержащий флаги, относящиеся к асинхронной предварительной загрузке. |
| Cache |
При переопределении в производном классе получает Cache объект для текущего домена приложения. |
| CurrentHandler |
При переопределении в производном классе получает IHttpHandler объект, представляющий обработчик, который в настоящее время выполняется. |
| CurrentNotification |
При переопределении в производном классе получает RequestNotification значение, указывающее HttpApplication событие, которое в настоящее время обрабатывается. |
| Error |
При переопределении в производном классе получает первую ошибку (если есть), которая накапливается при обработке HTTP-запроса. |
| Handler |
При переопределении в производном классе получает или задает IHttpHandler объект, отвечающий за обработку HTTP-запроса. |
| IsCustomErrorEnabled |
При переопределении в производном классе получает значение, указывающее, включены ли пользовательские ошибки для текущего HTTP-запроса. |
| IsDebuggingEnabled |
При переопределении в производном классе получает значение, указывающее, находится ли текущий HTTP-запрос в режиме отладки. |
| IsPostNotification |
При переопределении в производном классе получает значение, указывающее, завершена ли HttpApplication обработка события. |
| IsWebSocketRequest |
При реализации в производном классе получает значение, указывающее, является ли запрос подключением AspNetWebSocket . |
| IsWebSocketRequestUpgrading |
При реализации в производном классе получает значение, указывающее, выполняется ли подключение с HTTP-подключения к соединению AspNetWebSocket . |
| Items |
При переопределении в производном классе получает коллекцию ключей и значений, которую можно использовать для упорядочивания и совместного использования данных между модулем и обработчиком во время HTTP-запроса. |
| PageInstrumentation |
При реализации в производном классе получает ссылку на экземпляр службы инструментирования страниц для этого запроса. |
| PreviousHandler |
При переопределении в производном классе получает IHttpHandler объект родительского обработчика. |
| Profile |
При переопределении в производном классе получает ProfileBase объект для текущего профиля пользователя. |
| Request |
При переопределении в производном классе получает HttpRequest объект для текущего HTTP-запроса. |
| Response |
При переопределении в производном классе получает HttpResponse объект для текущего HTTP-ответа. |
| Server |
При переопределении в производном классе получает HttpServerUtility объект, предоставляющий методы, используемые при обработке веб-запросов. |
| Session |
При переопределении в производном классе получает HttpSessionState объект для текущего HTTP-запроса. |
| SkipAuthorization |
При переопределении в производном классе получает или задает значение, указывающее, должен ли UrlAuthorizationModule объект пропустить проверку авторизации для текущего запроса. |
| ThreadAbortOnTimeout |
При реализации в производном классе получает или задает значение, указывающее, должен ли среда выполнения ASP.NET вызывать Abort() в потоке, который обслуживает этот запрос при истечении времени ожидания запроса. |
| Timestamp |
При переопределении в производном классе получает начальную метку времени текущего HTTP-запроса. |
| Trace |
При переопределении в производном классе получает TraceContext объект для текущего HTTP-ответа. |
| User |
При переопределении в производном классе получает или задает сведения о безопасности для текущего HTTP-запроса. |
| WebSocketNegotiatedProtocol |
При реализации в производном классе получает согласованный протокол, отправляемый с сервера клиенту для AspNetWebSocket подключения. |
| WebSocketRequestedProtocols |
При реализации в производном классе получает упорядоченный список протоколов, запрошенных клиентом. |
Методы
| Имя | Описание |
|---|---|
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
При реализации в производном классе принимает AspNetWebSocket запрос с помощью указанной пользовательской функции и объекта options. |
| 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) |