HttpRequestBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служит базовым классом для классов, позволяющих ASP.NET считывать значения HTTP, отправленные клиентом во время веб-запроса.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Наследование
-
HttpRequestBase
- Производный
Комментарии
HttpRequestBaseКласс является абстрактным классом, который содержит те же члены, что и HttpRequest класс. HttpRequestBaseкласс позволяет создавать производные классы, которые подобны HttpRequest классу, но можно настраивать и работать вне ASP.NET конвейера. При выполнении модульного тестирования производный класс обычно используется для реализации элементов, которые имеют настраиваемое поведение, выполняющее тестируемый сценарий.
Класс HttpRequestWrapper является производным от класса HttpRequestBase . HttpRequestWrapperКласс выступает в качестве оболочки для HttpRequest класса. Во время выполнения обычно используется экземпляр HttpRequestWrapper класса для вызова членов HttpRequest объекта.
Конструкторы
HttpRequestBase() |
Инициализирует класс для использования экземпляром унаследованного класса. Этот конструктор может вызываться только унаследованным классом. |
Свойства
AcceptTypes |
При переопределении в производном классе получает массив поддерживаемых клиентом типов MIME, указанных в заголовке Accept. |
AnonymousID |
При переопределении в производном классе получает анонимный идентификатор пользователя, если он доступен. |
ApplicationPath |
При переопределении в производном классе получает путь к виртуальному корневому каталогу приложения ASP.NET на сервере. |
AppRelativeCurrentExecutionFilePath |
При переопределении в производном классе получает виртуальный путь к корневому каталогу приложения и делает его относительным, используя тильду (~) для обозначения корневого каталога приложения (например, ~/page.aspx). |
Browser |
При переопределении в производном классе получает сведения о возможностях клиентского браузера, от которого поступил запрос. |
ClientCertificate |
При переопределении в производном классе получает сертификат безопасности клиента, отправившего текущий запрос. |
ContentEncoding |
При переопределении в производном классе получает или задает кодировку данных, предоставленных клиентом. |
ContentLength |
При переопределении в производном классе получает длину отправленного клиентом содержимого в байтах. |
ContentType |
При переопределении в производном классе получает или задает MIME-тип содержимого запроса. |
Cookies |
При переопределении в производном классе получает коллекцию файлов cookie, отправленных клиентом. |
CurrentExecutionFilePath |
При переопределении в производном классе получает виртуальный путь текущего запроса. |
CurrentExecutionFilePathExtension |
При реализации в производном классе получает расширение имени файла, указанного в свойстве CurrentExecutionFilePath. |
FilePath |
При переопределении в производном классе получает виртуальный путь текущего запроса. |
Files |
При переопределении в производном классе получает коллекцию файлов, отправленных клиентом на сервер, в составном формате MIME. |
Filter |
При переопределении в производном классе получает или задает фильтр, используемый при считывании текущего входного потока. |
Form |
При переопределении в производном классе получает коллекцию переменных формы, отправленных клиентом. |
Headers |
При переопределении в производном классе получает коллекцию заголовков HTTP, отправленных клиентом. |
HttpChannelBinding |
При переопределении в производном классе получает объект ChannelBinding текущего экземпляра HttpWorkerRequest. |
HttpMethod |
При переопределении в производном классе получает метод передачи данных по протоколу HTTP (например, |
InputStream |
При переопределении в производном классе получает содержимое тела сущности входящего HTTP-запроса. |
IsAuthenticated |
При переопределении в производном классе получает значение, указывающее, прошел ли запрос аутентификацию. |
IsLocal |
При переопределении в производном классе получает значение, указывающее, был ли запрос отправлен с локального компьютера. |
IsSecureConnection |
При переопределении в производном классе получает значение, указывающее, используются ли HTTP-подключением безопасные сокеты (протокол HTTPS). |
Item[String] |
При переопределении в производном классе получает указанный объект из коллекций Cookies, Form, QueryString или ServerVariables. |
LogonUserIdentity |
При переопределении в производном классе получает тип удостоверения WindowsIdentity текущего пользователя. |
Params |
При переопределении в производном классе получает объединенную коллекцию элементов QueryString, Form, ServerVariables и Cookies. |
Path |
При переопределении в производном классе получает виртуальный путь текущего запроса. |
PathInfo |
При переопределении в производном классе получает дополнительные сведения о пути к ресурсу с расширением URL-адреса. |
PhysicalApplicationPath |
При переопределении в производном классе получает физический путь в файловой системе к корневому каталогу текущего приложения. |
PhysicalPath |
При переопределении в производном классе получает физический путь в файловой системе к запрошенному ресурсу. |
QueryString |
При переопределении в производном классе получает коллекцию переменных строки запроса HTTP. |
RawUrl |
При переопределении в производном классе получает полный URL-адрес текущего запроса. |
ReadEntityBodyMode |
При реализации в производном классе получает значение, указывающее, прочитано ли тело сущности запроса и, если да, как оно было прочитано. |
RequestContext |
При переопределении в производном классе получает экземпляр RequestContext текущего запроса. |
RequestType |
При переопределении в производном классе получает или задает метод передачи данных по протоколу HTTP ( |
ServerVariables |
При переопределении в производном классе получает коллекцию переменных веб-сервера. |
TimedOutToken |
При реализации в производном классе получает объект CancellationToken, задействуемый при истечении времени ожидания. |
TlsTokenBindingInfo |
Получает или задает данные привязки токена для этого экземпляра. |
TotalBytes |
При переопределении в производном классе получает число байтов, содержащихся в текущем входном потоке. |
Unvalidated |
При реализации в производном классе предоставляет доступ к значениям HTTP-запроса, не активируя проверку запроса. |
Url |
При переопределении в производном классе получает сведения о URL-адресе текущего запроса. |
UrlReferrer |
При переопределении в производном классе получает сведения о URL-адресе клиентского запроса, связанного с текущим URL-адресом. |
UserAgent |
При переопределении в производном классе получает полную клиентскую строку агента пользователя. |
UserHostAddress |
При переопределении в производном классе получает IP-адрес узла клиента. |
UserHostName |
При переопределении в производном классе получает DNS-имя клиента. |
UserLanguages |
При переопределении в производном классе получает отсортированный массив языковых параметров клиента. |
Методы
Abort() |
Принудительно завершает основное подключение TCP, из-за чего любой ВВОД-ВЫВОД дает сбой. |
BinaryRead(Int32) |
При переопределении в производном классе считывает из текущего входного потока двоичное содержимое заданного объема в байтах. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetBufferedInputStream() |
При реализации в производном классе получает объект Stream, который может использоваться для чтения тела входящего объекта HTTP. |
GetBufferlessInputStream() |
При реализации в производном классе получает объект Stream, который можно использовать для чтения тела сущности входящего HTTP-запроса, дополнительно отменяя задаваемое в свойстве MaxRequestLength ограничение на длину запроса. |
GetBufferlessInputStream(Boolean) |
При реализации в производном классе получает объект Stream, который можно использовать для чтения тела сущности входящего HTTP-запроса, дополнительно отменяя задаваемое в свойстве MaxRequestLength ограничение на длину запроса. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
InsertEntityBody() |
При реализации в производном классе предоставляет копию тела сущности HTTP-запроса службам IIS. |
InsertEntityBody(Byte[], Int32, Int32) |
При реализации в производном классе предоставляет службам IIS копию тела сущности HTTP-запроса и сведения об объекте сущности запроса. |
MapImageCoordinates(String) |
При переопределении в производном классе сопоставляет параметр входящей формы поля изображения с соответствующими значениями координат X и Y. |
MapPath(String) |
При переопределении в производном классе сопоставляет указанный виртуальный путь с физическим путем на сервере. |
MapPath(String, String, Boolean) |
При переопределении в производном классе сопоставляет указанный виртуальный путь с физическим путем на сервере. |
MapRawImageCoordinates(String) |
Сопоставляет параметр входящей формы полей изображений с соответствующими значениями координат X и Y. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SaveAs(String, Boolean) |
При переопределении в производном классе сохраняет HTTP-запрос на диск. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
ValidateInput() |
При переопределении в производном классе вызывает проверку коллекций, доступ к которым осуществляется с помощью свойств Cookies, Form и QueryString. |