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)

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