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