HttpRequestBase HttpRequestBase HttpRequestBase HttpRequestBase Class

Определение

Служит базовым классом для классов, позволяющих ASP.NET считывать значения HTTP, отправленные клиентом во время веб-запроса.Serves as the base class for classes that enable ASP.NET to read the HTTP values sent by a client during a Web request.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Наследование
HttpRequestBaseHttpRequestBaseHttpRequestBaseHttpRequestBase
Производный

Комментарии

Класс является абстрактным классом, который содержит те же члены, HttpRequest что и класс. HttpRequestBaseThe HttpRequestBase class is an abstract class that contains the same members as the HttpRequest class. Класс позволяет создавать производные классы, которые HttpRequest подобны классу, но можно настраивать и работать за пределами конвейера ASP.NET. HttpRequestBaseThe HttpRequestBase class enables you to create derived classes that are like the HttpRequest 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 that have customized behavior that fulfills the scenario that you are testing.

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

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

HttpRequestBase() HttpRequestBase() HttpRequestBase() HttpRequestBase()

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

Свойства

AcceptTypes AcceptTypes AcceptTypes AcceptTypes

При переопределении в производном классе получает массив поддерживаемых клиентом типов MIME, указанных в заголовке Accept.When overridden in a derived class, gets an array of client-supported MIME accept types.

AnonymousID AnonymousID AnonymousID AnonymousID

При переопределении в производном класса получает анонимный идентификатор пользователя, если он доступен.When overridden in a derived class, gets the anonymous identifier for the user, if it is available.

ApplicationPath ApplicationPath ApplicationPath ApplicationPath

При переопределении в производном классе получает путь к виртуальному корневому каталогу приложения ASP.NET на сервере.When overridden in a derived class, gets the virtual root path of the ASP.NET application on the server.

AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath

При переопределении в производном классе получает виртуальный путь к корневому каталогу приложения и делает его относительным, используя тильду (~) для обозначения корневого каталога приложения (например, ~/page.aspx).When overridden in a derived class, gets the virtual path of the application root and makes it relative by using the tilde (~) notation for the application root (as in "~/page.aspx").

Browser Browser Browser Browser

При переопределении в производном классе получает сведения о возможностях клиентского браузера, от которого поступил запрос.When overridden in a derived class, gets information about the requesting client's browser capabilities.

ClientCertificate ClientCertificate ClientCertificate ClientCertificate

При переопределении в производном классе получает сертификат безопасности клиента, отправившего текущий запрос.When overridden in a derived class, gets the current request's client security certificate.

ContentEncoding ContentEncoding ContentEncoding ContentEncoding

При переопределении в производном классе получает или задает кодировку данных, предоставленных клиентом.When overridden in a derived class, gets or sets the character set of the data that is provided by the client.

ContentLength ContentLength ContentLength ContentLength

При переопределении в производном классе получает длину отправленного клиентом содержимого в байтах.When overridden in a derived class, gets the length, in bytes, of content that was sent by the client.

ContentType ContentType ContentType ContentType

При переопределении в производном классе получает или задает MIME-тип содержимого запроса.When overridden in a derived class, gets or sets the MIME content type of the request.

Cookies Cookies Cookies Cookies

При переопределении в производном классе получает коллекцию файлов cookie, отправленных клиентом.When overridden in a derived class, gets the collection of cookies that were sent by the client.

CurrentExecutionFilePath CurrentExecutionFilePath CurrentExecutionFilePath CurrentExecutionFilePath

При переопределении в производном классе получает виртуальный путь текущего запроса.When overridden in a derived class, gets the virtual path of the current request.

CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension

При реализации в производном классе получает расширение имени файла, указанного в свойстве CurrentExecutionFilePath.When implemented in a derived class, gets the extension of the file name that is specified in the CurrentExecutionFilePath property.

FilePath FilePath FilePath FilePath

При переопределении в производном классе получает виртуальный путь текущего запроса.When overridden in a derived class, gets the virtual path of the current request.

Files Files Files Files

При переопределении в производном классе получает коллекцию файлов, загруженных клиентом на сервер в составном формате MIME.When overridden in a derived class, gets the collection of files that were uploaded by the client, in multipart MIME format.

Filter Filter Filter Filter

При переопределении в производном классе Возвращает или задает фильтр, используемый при считывании текущего входного потока.When overridden in a derived class, gets or sets the filter to use when the current input stream is being read.

Form Form Form Form

При переопределении в производном классе получает коллекцию переменных формы, отправленных клиентом.When overridden in a derived class, gets the collection of form variables that were sent by the client.

Headers Headers Headers Headers

При переопределении в производном классе получает коллекцию заголовков HTTP, отправленных клиентом.When overridden in a derived class, gets the collection of HTTP headers that were sent by the client.

HttpChannelBinding HttpChannelBinding HttpChannelBinding HttpChannelBinding

При переопределении в производном классе получает объект ChannelBinding текущего экземпляра HttpWorkerRequest.When overridden in a derived class, gets the ChannelBinding object of the current HttpWorkerRequest instance.

HttpMethod HttpMethod HttpMethod HttpMethod

При переопределении в производном классе получает метод передачи данных по протоколу HTTP (например, GET, POST или HEAD), использованный клиентом.When overridden in a derived class, gets the HTTP data-transfer method (such as GET, POST, or HEAD) that was used by the client.

InputStream InputStream InputStream InputStream

При переопределении в производном классе получает содержимое тела входящего объекта HTTP.When overridden in a derived class, gets the contents of the incoming HTTP entity body.

IsAuthenticated IsAuthenticated IsAuthenticated IsAuthenticated

При переопределении в производном классе получает значение, указывающее, прошел ли запрос проверку подлинности.When overridden in a derived class, gets a value that indicates whether the request has been authenticated.

IsLocal IsLocal IsLocal IsLocal

При переопределении в производном классе получает значение, указывающее, был ли запрос отправлен с локального компьютера.When overridden in a derived class, gets a value that indicates whether the request is from the local computer.

IsSecureConnection IsSecureConnection IsSecureConnection IsSecureConnection

При переопределении в производном классе получает значение, указывающее, используются ли HTTP-соединением безопасные сокеты (протокол HTTPS).When overridden in a derived class, gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol).

Item[String] Item[String] Item[String] Item[String]

При переопределении в производном классе получает указанный объект из коллекций Cookies, Form, QueryString или ServerVariables.When overridden in a derived class, gets the specified object from the Cookies, Form, QueryString, or ServerVariables collections.

LogonUserIdentity LogonUserIdentity LogonUserIdentity LogonUserIdentity

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

Params Params Params Params

При переопределении в производном классе получает объединенную коллекцию элементов QueryString, Form, ServerVariables и Cookiess.When overridden in a derived class, gets a combined collection of QueryString, Form, ServerVariables, and Cookies items.

Path Path Path Path

При переопределении в производном классе получает виртуальный путь текущего запроса.When overridden in a derived class, gets the virtual path of the current request.

PathInfo PathInfo PathInfo PathInfo

При переопределении в производном классе получает дополнительные сведения о пути к ресурсу с URL-расширением.When overridden in a derived class, gets additional path information for a resource that has a URL extension.

PhysicalApplicationPath PhysicalApplicationPath PhysicalApplicationPath PhysicalApplicationPath

При переопределении в производном классе получает физический путь в файловой системе к корневому каталогу приложения, выполняющегося в данный момент.When overridden in a derived class, gets the physical file-system path of the current application's root directory.

PhysicalPath PhysicalPath PhysicalPath PhysicalPath

При переопределении в производном классе получает физический путь в файловой системе к запрошенному ресурсу.When overridden in a derived class, gets the physical file-system path of the requested resource.

QueryString QueryString QueryString QueryString

При переопределении в производном классе получает коллекцию переменных строки запроса HTTP.When overridden in a derived class, gets the collection of HTTP query-string variables.

RawUrl RawUrl RawUrl RawUrl

При переопределении в производном классе получает полный URL-адрес текущего запроса.When overridden in a derived class, gets the complete URL of the current request.

ReadEntityBodyMode ReadEntityBodyMode ReadEntityBodyMode ReadEntityBodyMode

При реализации в производном классе получает значение, указывающее, прочитано ли тело сущности запроса, и, если да, как оно было прочитано.When implemented in a derived class, gets a value that indicates whether the request entity body has been read, and if so, how it was read.

RequestContext RequestContext RequestContext RequestContext

При переопределении в производном классе получает экземпляр RequestContext текущего запроса.When overridden in a derived class, gets the RequestContext instance of the current request.

RequestType RequestType RequestType RequestType

При переопределении в производном классе Возвращает или задает метод передачи данных по протоколу HTTP (GET или POST), использованный клиентом.When overridden in a derived class, gets or sets the HTTP data-transfer method (GET or POST) that was used by the client.

ServerVariables ServerVariables ServerVariables ServerVariables

При переопределении в производном классе получает коллекцию переменных веб-сервера.When overridden in a derived class, gets a collection of Web server variables.

TimedOutToken TimedOutToken TimedOutToken TimedOutToken

При реализации в производном классе получает объект CancellationToken, задействуемый при истечении времени ожидания.When implemented in a derived class, gets a CancellationToken object that is tripped when a request times out.

TlsTokenBindingInfo TlsTokenBindingInfo TlsTokenBindingInfo TlsTokenBindingInfo

Получает или задает данные привязки токена для этого экземпляра.Gets or sets the token binding information for this instance.

TotalBytes TotalBytes TotalBytes TotalBytes

При переопределении в производном классе получает число байтов, содержащихся в текущем входном потоке.When overridden in a derived class, gets the number of bytes in the current input stream.

Unvalidated Unvalidated Unvalidated Unvalidated

При реализации в производном классе предоставляет доступ к значениям HTTP-запроса, не активируя проверку запроса.When implemented in a derived class, provides access to HTTP request values without triggering request validation.

Url Url Url Url

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

UrlReferrer UrlReferrer UrlReferrer UrlReferrer

При переопределении в производном классе получает сведения об URL-адресе клиентского запроса, связанного с текущим URL-адресом.When overridden in a derived class, gets information about the URL of the client request that linked to the current URL.

UserAgent UserAgent UserAgent UserAgent

При переопределении в производном классе получает полную клиентскую строку агента пользователя.When overridden in a derived class, gets the complete user-agent string of the client.

UserHostAddress UserHostAddress UserHostAddress UserHostAddress

При переопределении в производном классе получает IP-адрес сайта клиента.When overridden in a derived class, gets the IP host address of the client.

UserHostName UserHostName UserHostName UserHostName

При переопределении в производном классе получает DNS-имя клиента.When overridden in a derived class, gets the DNS name of the client.

UserLanguages UserLanguages UserLanguages UserLanguages

При переопределении в производном классе получает отсортированный массив языковых настроек клиента.When overridden in a derived class, gets a sorted array of client language preferences.

Методы

Abort() Abort() Abort() Abort()

Принудительно завершает основное подключение TCP, из-за чего любой ВВОД-ВЫВОД дает сбой.Forcibly terminates the underlying TCP connection, causing any outstanding I/O to fail.

BinaryRead(Int32) BinaryRead(Int32) BinaryRead(Int32) BinaryRead(Int32)

При переопределении в производном классе считывает из текущего входного потока двоичного содержимого заданного объема в байтах.When overridden in a derived class, performs a binary read of a specified number of bytes from the current input stream.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetBufferedInputStream() GetBufferedInputStream() GetBufferedInputStream() GetBufferedInputStream()

При реализации в производном классе получает объект Stream, который может использоваться для чтения входящего тела сущности HTTP.When implemented in a derived class, gets a Stream object that can be used to read the incoming HTTP entity body.

GetBufferlessInputStream() GetBufferlessInputStream() GetBufferlessInputStream() GetBufferlessInputStream()

При реализации в производном классе получает объект Stream, который может использоваться для чтения входящего тела сущности HTTP, дополнительно отменяя задаваемое в свойстве MaxRequestLength ограничение на длину запроса.When implemented in a derived class, gets a Stream object that can be used to read the incoming HTTP entity body, optionally disabling the request length limit that is set in the MaxRequestLength property.

GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean)

При реализации в производном классе получает объект Stream, который может использоваться для чтения входящего тела сущности HTTP, дополнительно отменяя задаваемое в свойстве MaxRequestLength ограничение на длину запроса.When implemented in a derived class, gets a Stream object that can be used to read the incoming HTTP entity body, optionally disabling the request length limit that is set in the MaxRequestLength property.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InsertEntityBody() InsertEntityBody() InsertEntityBody() InsertEntityBody()

При реализации в производном классе предоставляет копию тела сущности HTTP-запроса службе IIS.When implemented in a derived class, provides a copy of the HTTP request entity body to IIS.

InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32)

При реализации в производном классе предоставляет службам IIS копию тела HTTP-запроса и сведения об объекте сущности запроса.When implemented in a derived class, provides IIS with a copy of the HTTP request entity body and with information about the request entity object.

MapImageCoordinates(String) MapImageCoordinates(String) MapImageCoordinates(String) MapImageCoordinates(String)

При переопределении в производном классе сопоставляет параметр входящей формы полей рисунков с соответствующими значениями координат x и y.When overridden in a derived class, maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values.

MapPath(String) MapPath(String) MapPath(String) MapPath(String)

При переопределении в производном классе сопоставляет указанный виртуальный путь с физическим путем на сервере.When overridden in a derived class, maps the specified virtual path to a physical path on the server.

MapPath(String, String, Boolean) MapPath(String, String, Boolean) MapPath(String, String, Boolean) MapPath(String, String, Boolean)

При переопределении в производном классе сопоставляет указанный виртуальный путь с физическим путем на сервере.When overridden in a derived class, maps the specified virtual path to a physical path on the server.

MapRawImageCoordinates(String) MapRawImageCoordinates(String) MapRawImageCoordinates(String) MapRawImageCoordinates(String)

Сопоставляет параметр входящей формы полей изображений с соответствующими значениями координат X и Y.Maps an incoming image field form parameter into appropriate x and y coordinate values.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
SaveAs(String, Boolean) SaveAs(String, Boolean) SaveAs(String, Boolean) SaveAs(String, Boolean)

При переопределении в производном классе сохраняет HTTP-запрос на диск.When overridden in a derived class, saves an HTTP request to disk.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
ValidateInput() ValidateInput() ValidateInput() ValidateInput()

При переопределении в производном классе вызывает проверку коллекций, доступ к которым осуществляется с помощью свойств Cookies, Form и QueryString.When overridden in a derived class, causes validation to occur for the collections that are accessed through the Cookies, Form, and QueryString properties.

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