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) |
Возвращает экземпляр сборщика поддельных средств редактирования из контейнера внедрения зависимостей. |