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

Комментарии

Класс 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)

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