HttpContextBase Класс

Определение

Служит базовым классом для классов, содержащих НТТР-данные об отдельном НТТР-запросе.Serves as the base class for classes that contain HTTP-specific information about an individual HTTP request.

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 класс.The HttpContextBase class is an abstract class that contains the same members as the HttpContext class. HttpContextBaseКласс позволяет создавать производные классы, которые подобны HttpContext классу, но можно настраивать и работать за пределами конвейера ASP.NET.The HttpContextBase class enables you to create derived classes that are like the HttpContext class, but that you can customize and that work outside the ASP.NET pipeline. При выполнении модульного тестирования обычно используется производный класс для реализации элементов с настраиваемым поведением, выполняющим тестируемый сценарий.When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

Класс HttpContextWrapper является производным от класса HttpContextBase .The HttpContextWrapper class derives from the HttpContextBase class. HttpContextWrapperКласс выступает в качестве оболочки для HttpContext класса.The HttpContextWrapper class serves as a wrapper for the HttpContext class. Во время выполнения обычно используется экземпляр HttpContextWrapper класса для вызова членов HttpContext объекта.At run time, you typically use an instance of the HttpContextWrapper class to call members on the HttpContext object.

Конструкторы

HttpContextBase()

Инициализирует класс для использования экземпляром унаследованного класса.Initializes the class for use by an inherited class instance. Этот конструктор может вызываться только унаследованным классом.This constructor can only be called by an inherited class.

Свойства

AllErrors

При переопределении в производном классе получает массив ошибок (если таковые имеются), которые накопились за время обработки HTTP-запроса.When overridden in a derived class, gets an array of errors (if any) that accumulated when an HTTP request was being processed.

AllowAsyncDuringSyncStages

При реализации в производном классе получает или задает значение, указывающее, разрешены ли асинхронные операции в ходе обработки запроса ASP.NET, когда они не ожидаются.When implemented in a derived class, gets or sets a value that indicates whether asynchronous operations are allowed during parts of ASP.NET request processing when they are not expected.

Application

При переопределении в производном классе получает объект HttpApplicationState для текущего HTTP-запроса.When overridden in a derived class, gets the HttpApplicationState object for the current HTTP request.

ApplicationInstance

При переопределении в производном классе получает или задает объект HttpApplication для текущего запроса HTTP.When overridden in a derived class, gets or sets the HttpApplication object for the current HTTP request.

AsyncPreloadMode

При реализации в производном классе получает или задает объект, содержащий флаги, которые относятся к асинхронному режиму предварительной загрузки.When implemented in a derived class, gets or sets an object that contains flags that pertain to asynchronous preload mode.

Cache

При переопределении в производном классе получает объект Cache для текущего домена приложения.When overridden in a derived class, gets the Cache object for the current application domain.

CurrentHandler

При переопределении в производном классе получает объект IHttpHandler, представляющий выполняющийся в данный момент обработчик.When overridden in a derived class, gets the IHttpHandler object that represents the handler that is currently executing.

CurrentNotification

При переопределении в производном классе получает значение RequestNotification, которое указывает событие HttpApplication, которое обрабатывается в текущий момент.When overridden in a derived class, gets a RequestNotification value that indicates the HttpApplication event that is currently processing.

Error

При переопределении в производном классе получает первую ошибку (если таковая имеется), возникшую при обработке HTTP-запроса.When overridden in a derived class, gets the first error (if any) that accumulated when an HTTP request was being processed.

Handler

При переопределении в производном классе получает или задает объект IHttpHandler, который отвечает за обработку HTTP-запроса.When overridden in a derived class, gets or sets the IHttpHandler object that is responsible for processing the HTTP request.

IsCustomErrorEnabled

При переопределении в производном классе получает значение, указывающее, включены ли настраиваемые ошибки для текущего HTTP-запроса.When overridden in a derived class, gets a value that indicates whether custom errors are enabled for the current HTTP request.

IsDebuggingEnabled

При переопределении в производном классе получает значение, указывающее, находится ли текущий HTTP-запрос в режиме отладки.When overridden in a derived class, gets a value that indicates whether the current HTTP request is in debug mode.

IsPostNotification

При переопределении в производном классе получает значение, которое указывает, завершило ли обработку событие HttpApplication.When overridden in a derived class, gets a value that indicates whether an HttpApplication event has finished processing.

IsWebSocketRequest

При реализации в производном классе получает значение, указывающее, является ли запрос запросом подключения AspNetWebSocket.When implemented in a derived class, gets a value that indicates whether the request is an AspNetWebSocket connection request.

IsWebSocketRequestUpgrading

При реализации в производном классе получает значение, указывающее, обновляется ли соединение HTTP до соединения AspNetWebSocket.When implemented in a derived class, gets a value that indicates whether the connection is upgrading from an HTTP connection to an AspNetWebSocket connection.

Items

При переопределении в производном классе получает коллекцию ключей и значений, которую можно использовать для систематизации данных и обмена ими между модулем и обработчиком во время выполнения HTTP-запроса.When overridden in a derived class, gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request.

PageInstrumentation

При реализации в производном классе получает ссылку на экземпляр службы инструментария страниц для данного запроса.When implemented in a derived class, gets a reference to the page-instrumentation service instance for this request.

PreviousHandler

Если переопределено в производном классе, возвращает объект IHttpHandler для родительского обработчика.When overridden in a derived class, gets the IHttpHandler object for the parent handler.

Profile

При переопределении в производном классе получает объект ProfileBase для текущего профиля пользователя.When overridden in a derived class, gets the ProfileBase object for the current user profile.

Request

При переопределении в производном классе получает объект HttpRequest для текущего HTTP-запроса.When overridden in a derived class, gets the HttpRequest object for the current HTTP request.

Response

При переопределении в производном классе получает объект HttpResponse для текущего HTTP-ответа.When overridden in a derived class, gets the HttpResponse object for the current HTTP response.

Server

Если переопределено в производном классе, возвращает объект HttpServerUtility, который предоставляет методы, используемые при обработке веб-запросов.When overridden in a derived class, gets the HttpServerUtility object that provides methods that are used when Web requests are being processed.

Session

При переопределении в производном классе получает объект HttpSessionState для текущего HTTP-запроса.When overridden in a derived class, gets the HttpSessionState object for the current HTTP request.

SkipAuthorization

При переопределении в производном классе возвращает или задает значение, указывающее, должен ли объект UrlAuthorizationModule пропускать проверку авторизации текущего запроса.When overridden in a derived class, gets or sets a value that specifies whether the UrlAuthorizationModule object should skip the authorization check for the current request.

ThreadAbortOnTimeout

При реализации в производном классе получает или задает значение, указывающее, должна ли исполняющая среда ASP.NET вызывать метод Abort() в потоке, обслуживающем этот запрос, при истечении времени ожидания для запроса.When implemented in a derived class, gets or sets a value that specifies whether the ASP.NET runtime should call Abort() on the thread that is servicing this request when the request times out.

Timestamp

При переопределении в производном классе получает начальную метку времени текущего HTTP-запроса.When overridden in a derived class, gets the initial timestamp of the current HTTP request.

Trace

При переопределении в производном классе получает объект TraceContext для текущего HTTP-ответа.When overridden in a derived class, gets the TraceContext object for the current HTTP response.

User

При переопределении в производном классе получает или задает сведения о безопасности для текущего HTTP-запроса.When overridden in a derived class, gets or sets security information for the current HTTP request.

WebSocketNegotiatedProtocol

При реализации в производном классе получает сведения о согласованном протоколе, которые были отправлены сервером клиенту для соединения AspNetWebSocket.When implemented in a derived class, gets the negotiated protocol that was sent from the server to the client for an AspNetWebSocket connection.

WebSocketRequestedProtocols

При реализации в производном классе получает упорядоченный список протоколов, запрошенных клиентом.When implemented in a derived class, gets the ordered list of protocols that were requested by the client.

Методы

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

При реализации в производном классе принимает запрос AspNetWebSocket, используя указанную пользовательскую функцию.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

При реализации в производном классе принимает запрос AspNetWebSocket, используя указанные пользовательскую функцию и объект параметров.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function and options object.

AddError(Exception)

При переопределении в производном классе добавляет исключение в коллекцию исключений для текущего HTTP-запроса.When overridden in a derived class, adds an exception to the exception collection for the current HTTP request.

AddOnRequestCompleted(Action<HttpContextBase>)

При реализации в производном классе создает виртуальное событие, происходящее при завершении HTTP-части запроса.When implemented in a derived class, raises a virtual event that occurs when the HTTP part of the request is ending.

ClearError()

При переопределении в производном классе удаляет все ошибки текущего HTTP-запроса.When overridden in a derived class, clears all errors for the current HTTP request.

DisposeOnPipelineCompleted(IDisposable)

При реализации в производном классе разрешает вызов метода Dispose() объекта при завершении части соединения AspNetWebSocket этого запроса.When implemented in a derived class, enables an object's Dispose() method to be called when the AspNetWebSocket connection part of this request is completed.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetGlobalResourceObject(String, String)

При переопределении в производном классе получает объект ресурса на уровне приложения, основанный на заданных свойствах ClassKey и ResourceKey.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties.

GetGlobalResourceObject(String, String, CultureInfo)

При переопределении в производном классе получает объект ресурса на уровне приложения, основанный на заданных свойствах ClassKey и ResourceKey и объекте CultureInfo.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties, and on the CultureInfo object.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetLocalResourceObject(String, String)

Если переопределено в производном классе, возвращает объект ресурса на уровне страницы, основанный на указанных свойствах VirtualPath и ResourceKey.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties.

GetLocalResourceObject(String, String, CultureInfo)

При переопределении в производном классе получает объект ресурса уровня страницы на основе заданных свойств VirtualPath и ResourceKey и объекта CultureInfo.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties, and on the CultureInfo object.

GetSection(String)

При переопределении в производном классе получает указанный раздел конфигурации для конфигурации текущего приложения, заданной по умолчанию.When overridden in a derived class, gets the specified configuration section of the current application's default configuration.

GetService(Type)

При переопределении в производном классе возвращает объект для текущего типа службы.When overridden in a derived class, returns an object for the current service type.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
RemapHandler(IHttpHandler)

При переопределении в производном классе задает обработчик для запроса.When overridden in a derived class, specifies a handler for the request.

RewritePath(String)

При переопределении в производном классе перезаписывает URL-адрес, используя заданный путь.When overridden in a derived class, rewrites the URL by using the specified path.

RewritePath(String, Boolean)

При переопределении в производном классе перезаписывает URL-адрес, используя заданный путь и значение, которое указывает, был ли изменен виртуальный путь к ресурсам сервера.When overridden in a derived class, rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified.

RewritePath(String, String, String)

При переопределении в производном классе перезаписывает URL-адрес, используя указанный путь, сведения о пути и данные строки запроса.When overridden in a derived class, rewrites the URL by using the specified path, path information, and query string information.

RewritePath(String, String, String, Boolean)

Пи переопределении в производном классе перезаписывает URL-адрес, используя заданный путь, сведения о пути, данные строки запроса и значение, которое указывает, был ли задан путь к файлу клиента как путь перезаписи.When overridden in a derived class, rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path.

SetSessionStateBehavior(SessionStateBehavior)

При переопределении в производном классе задает тип поведения состояния сеанса, который необходим для поддержки HTTP-запроса.When overridden in a derived class, sets the type of session state behavior that is required to support an HTTP request.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

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