HttpContextBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служит базовым классом для классов, содержащих НТТР-данные об отдельном НТТР-запросе.
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>) |
При реализации в производном классе принимает запрос AspNetWebSocket, используя указанную пользовательскую функцию. |
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
При реализации в производном классе принимает запрос AspNetWebSocket, используя указанные пользовательскую функцию и объект параметров. |
AddError(Exception) |
При переопределении в производном классе добавляет исключение в коллекцию исключений для текущего HTTP-запроса. |
AddOnRequestCompleted(Action<HttpContextBase>) |
При реализации в производном классе создает виртуальное событие, происходящее при завершении HTTP-части запроса. |
ClearError() |
При переопределении в производном классе удаляет все ошибки текущего HTTP-запроса. |
DisposeOnPipelineCompleted(IDisposable) |
При реализации в производном классе разрешает вызов метода Dispose() объекта при завершении части соединения AspNetWebSocket этого запроса. |
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) |
При переопределении в производном классе задает обработчик для запроса. |
RewritePath(String) |
При переопределении в производном классе перезаписывает URL-адрес, используя заданный путь. |
RewritePath(String, Boolean) |
При переопределении в производном классе перезаписывает URL-адрес, используя заданный путь и значение, которое указывает, был ли изменен виртуальный путь к ресурсам сервера. |
RewritePath(String, String, String) |
При переопределении в производном классе перезаписывает URL-адрес, используя указанный путь, сведения о пути и данные строки запроса. |
RewritePath(String, String, String, Boolean) |
Пи переопределении в производном классе перезаписывает URL-адрес, используя заданный путь, сведения о пути, данные строки запроса и значение, которое указывает, был ли задан путь к файлу клиента как путь перезаписи. |
SetSessionStateBehavior(SessionStateBehavior) |
При переопределении в производном классе задает тип поведения состояния сеанса, который необходим для поддержки HTTP-запроса. |
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) |
Возвращает экземпляр сборщика поддельных средств редактирования из контейнера внедрения зависимостей. |