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
Производный
Реализации

Комментарии

Класс является абстрактным классом, который содержит те же члены, HttpContext что и класс. HttpContextBaseThe HttpContextBase class is an abstract class that contains the same members as the HttpContext class. Класс позволяет создавать производные классы, которые HttpContext подобны классу, но можно настраивать и работать за пределами конвейера ASP.NET. HttpContextBaseThe 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. Класс выступает в качестве оболочки HttpContext для класса. HttpContextWrapperThe 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)

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