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. |