HttpResponseWrapper Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует встроенный объект HTTP, предоставляющий сведения о HTTP-ответе из операции ASP.NET.
public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
- Наследование
Комментарии
Класс HttpResponseWrapper является производным от HttpResponseBase класса и служит оболочкой для HttpResponse класса. Этот класс предоставляет функциональные возможности HttpResponse класса, а также предоставляет HttpResponseBase тип. Класс HttpResponseBase позволяет заменить исходную реализацию класса HttpResponse в приложении пользовательской реализацией, например при выполнении модульного тестирования за пределами конвейера ASP.NET.
Конструкторы
| Имя | Описание |
|---|---|
| HttpResponseWrapper(HttpResponse) |
Инициализирует новый экземпляр класса HttpResponseWrapper. |
Свойства
| Имя | Описание |
|---|---|
| Buffer |
Возвращает или задает значение, указывающее, следует ли буферировать выходные данные и отправлять его после завершения обработки ответа. |
| BufferOutput |
Возвращает или задает значение, указывающее, следует ли буферировать выходные данные и отправлять его после завершения обработки страницы. |
| Cache |
Получает политику кэширования (например, время окончания срока действия, параметры конфиденциальности и различные предложения) текущей веб-страницы. |
| CacheControl |
Возвращает или задает |
| Charset |
Возвращает или задает набор символов HTTP текущего ответа. |
| ClientDisconnectedToken |
Возвращает объект, споткнутый CancellationToken при отключении клиента. |
| ContentEncoding |
Возвращает или задает кодировку содержимого текущего ответа. |
| ContentType |
Возвращает или задает тип HTTP MIME текущего ответа. |
| Cookies |
Возвращает коллекцию файлов cookie ответа. |
| Expires |
Возвращает или задает количество минут до истечения срока действия страницы, кэшированного на клиенте или прокси-сервере. Если пользователь возвращается на ту же страницу до истечения срока действия, отображается кэшированная версия. Expires предоставляется для совместимости с более ранними версиями ASP. |
| ExpiresAbsolute |
Возвращает или задает абсолютную дату и время истечения срока действия кэшированных данных в кэше. ExpiresAbsolute предоставляется для совместимости с более ранними версиями ASP. |
| Filter |
Возвращает или задает объект фильтра, используемый для изменения текста сущности HTTP перед передачей. |
| HeaderEncoding |
Возвращает или задает кодировку для заголовка текущего ответа. |
| Headers |
Возвращает коллекцию заголовков ответа. |
| HeadersWritten |
Возвращает значение, указывающее, были ли записаны заголовки ответа. |
| IsClientConnected |
Возвращает значение, указывающее, подключен ли клиент к серверу. |
| IsRequestBeingRedirected |
Возвращает значение, указывающее, перенаправляется ли клиент в новое расположение. |
| Output |
Возвращает объект, который позволяет выводить текст в исходящий поток ответа HTTP. |
| OutputStream |
Предоставляет двоичные выходные данные в исходящий текст содержимого HTTP. |
| RedirectLocation |
Возвращает или задает значение заголовка HTTP |
| Status |
|
| StatusCode |
Возвращает или задает код состояния HTTP выходных данных, возвращаемых клиенту. |
| StatusDescription |
Возвращает или задает сообщение о состоянии HTTP выходных данных, возвращаемых клиенту. |
| SubStatusCode |
Возвращает или задает значение, которое квалифифициирует код состояния ответа. |
| SupportsAsyncFlush |
Возвращает значение, указывающее, поддерживает ли подключение асинхронные операции очистки. |
| SuppressContent |
Возвращает или задает значение, указывающее, следует ли отправлять http-содержимое клиенту. |
| SuppressDefaultCacheControlHeader |
Возвращает или задает значение, указывающее, следует ли подавлять элемент управления кэшем по умолчанию: закрытый заголовок для текущего HTTP-ответа. |
| SuppressFormsAuthenticationRedirect |
Возвращает или задает значение, указывающее, следует ли отключать перенаправление проверки подлинности форм на страницу входа. |
| TrySkipIisCustomErrors |
Возвращает или задает значение, указывающее, отключены ли пользовательские ошибки IIS 7.0. |
Методы
| Имя | Описание |
|---|---|
| AddCacheDependency(CacheDependency[]) |
При переопределении в производном классе связывает зависимости кэша с ответом, который позволяет недопустимому ответу, если он кэшируется и если указанные зависимости изменяются. |
| AddCacheItemDependencies(ArrayList) |
Делает допустимость кэшированного ответа зависит от указанных элементов в кэше. |
| AddCacheItemDependencies(String[]) |
Делает допустимость кэшированного элемента зависимым от указанных элементов в кэше. |
| AddCacheItemDependency(String) |
Делает допустимость кэшированного ответа зависит от указанного элемента в кэше. |
| AddFileDependencies(ArrayList) |
Добавляет имена файлов в коллекцию имен файлов, от которых зависит текущий ответ. |
| AddFileDependencies(String[]) |
Добавляет массив имен файлов в коллекцию имен файлов, от которых зависит текущий ответ. |
| AddFileDependency(String) |
Добавляет одно имя файла в коллекцию имен файлов, от которых зависит текущий ответ. |
| AddHeader(String, String) |
Добавляет заголовок HTTP в текущий ответ. Этот метод предоставляется для совместимости с более ранними версиями ASP. |
| AddOnSendingHeaders(Action<HttpContextBase>) |
Регистрирует обратный вызов, который среда выполнения ASP.NET будет вызываться непосредственно перед отправкой заголовков ответа для этого запроса. |
| AppendCookie(HttpCookie) |
Добавляет HTTP-файл cookie в коллекцию файлов cookie ответа HTTP. |
| AppendHeader(String, String) |
Добавляет заголовок HTTP в текущий ответ. |
| AppendToLog(String) |
Добавляет пользовательские сведения журнала в файл журнала Служб IIS. |
| ApplyAppPathModifier(String) |
Добавляет идентификатор сеанса в виртуальный путь, если сеанс использует Cookieless состояние сеанса и возвращает объединенный путь. |
| BeginFlush(AsyncCallback, Object) |
Отправляет клиенту буферный ответ. |
| BinaryWrite(Byte[]) |
Записывает строку двоичных символов в выходной поток HTTP. |
| Clear() |
Очищает все заголовки и выходные данные содержимого из текущего ответа. |
| ClearContent() |
Очищает все выходные данные содержимого из текущего ответа. |
| ClearHeaders() |
Очищает все заголовки из текущего ответа. |
| Close() |
Закрывает подключение сокета к клиенту. |
| DisableKernelCache() |
Отключает кэширование ядра для текущего ответа. |
| DisableUserCache() |
Отключает кэширование в пользовательском режиме IIS для этого ответа. |
| End() |
Отправляет все буферированные выходные данные клиенту, останавливает выполнение запрошенного процесса и вызывает EndRequest событие. |
| EndFlush(IAsyncResult) |
Завершает асинхронную операцию очистки. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Flush() |
Отправляет все буферированные выходные данные клиенту. |
| FlushAsync() |
Асинхронно отправляет все буферированные выходные данные клиенту. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Pics(String) |
Добавляет заголовок HTTP |
| PushPromise(String, String, NameValueCollection) |
Поддерживает приложения, отправляя push-обещания клиентам HTTP 2.0. Дополнительные сведения см. в разделе спецификации HTTP/2: push-отправка сервера. |
| PushPromise(String) |
Поддерживает приложения, отправляя push-обещания клиентам HTTP 2.0. Дополнительные сведения см. в разделе спецификации HTTP/2: push-отправка сервера. |
| Redirect(String, Boolean) |
Перенаправляет запрос на указанный URL-адрес и указывает, следует ли завершить выполнение текущего процесса. |
| Redirect(String) |
Перенаправляет запрос на указанный URL-адрес. |
| RedirectPermanent(String, Boolean) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в указанный URL-адрес и предоставляет возможность завершить ответ. |
| RedirectPermanent(String) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в указанный URL-адрес. |
| RedirectToRoute(Object) |
Перенаправляет запрос на новый URL-адрес с помощью указанных значений параметров маршрута. |
| RedirectToRoute(Object) |
Перенаправляет запрос на новый URL-адрес с помощью значений параметров маршрута. (Унаследовано от HttpResponseBase) |
| RedirectToRoute(RouteValueDictionary) |
Перенаправляет запрос на новый URL-адрес с помощью указанных значений параметров маршрута. |
| RedirectToRoute(RouteValueDictionary) |
Перенаправляет запрос на новый URL-адрес с помощью значений параметров маршрута. (Унаследовано от HttpResponseBase) |
| RedirectToRoute(String, Object) |
Перенаправляет запрос на новый URL-адрес с помощью указанных значений имени маршрута и параметров маршрута. |
| RedirectToRoute(String, Object) |
Перенаправляет запрос на новый URL-адрес с помощью значений параметров маршрута и имени маршрута. (Унаследовано от HttpResponseBase) |
| RedirectToRoute(String, RouteValueDictionary) |
Перенаправляет запрос на новый URL-адрес с помощью указанных значений имени маршрута и параметров маршрута. |
| RedirectToRoute(String, RouteValueDictionary) |
Перенаправляет запрос на новый URL-адрес с помощью значений параметров маршрута и имени маршрута. (Унаследовано от HttpResponseBase) |
| RedirectToRoute(String) |
Перенаправляет запрос на новый URL-адрес с помощью указанного имени маршрута. |
| RedirectToRoute(String) |
Перенаправляет запрос на новый URL-адрес с помощью имени маршрута. (Унаследовано от HttpResponseBase) |
| RedirectToRoutePermanent(Object) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью указанных значений параметров маршрута. |
| RedirectToRoutePermanent(Object) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью значений параметров маршрута. (Унаследовано от HttpResponseBase) |
| RedirectToRoutePermanent(RouteValueDictionary) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью указанных значений параметров маршрута. |
| RedirectToRoutePermanent(RouteValueDictionary) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью значений параметров маршрута. (Унаследовано от HttpResponseBase) |
| RedirectToRoutePermanent(String, Object) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью значений имени маршрута и параметров маршрута, соответствующих новому URL-адресу. |
| RedirectToRoutePermanent(String, Object) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью значений параметров маршрута и имени маршрута, соответствующего новому URL-адресу. (Унаследовано от HttpResponseBase) |
| RedirectToRoutePermanent(String, RouteValueDictionary) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью указанных значений имени маршрута и параметров маршрута. |
| RedirectToRoutePermanent(String, RouteValueDictionary) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью значений параметров маршрута и имени маршрута. (Унаследовано от HttpResponseBase) |
| RedirectToRoutePermanent(String) |
Выполняет постоянное перенаправление из запрошенного URL-адреса в новый URL-адрес с помощью указанного имени маршрута. |
| RedirectToRoutePermanent(String) |
Выполняет постоянное перенаправление с запрошенного URL-адреса на новый URL-адрес с помощью имени маршрута. (Унаследовано от HttpResponseBase) |
| RemoveOutputCacheItem(String, String) |
Использует указанный поставщик кэша выходных данных для удаления всех артефактов кэша вывода, связанных с указанным путем. |
| RemoveOutputCacheItem(String) |
Удаляет из кэша все кэшированные элементы, связанные с указанным путем. |
| SetCookie(HttpCookie) |
Обновляет существующий файл cookie в коллекции файлов cookie. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| TransmitFile(String, Int64, Int64) |
Записывает указанную часть файла в поток выходных данных ответа HTTP, не буферизируя его в памяти. |
| TransmitFile(String) |
Записывает указанный файл в поток выходных данных ОТВЕТА HTTP, не буферизируя его в памяти. |
| Write(Char) |
Записывает символ в выходной поток ответа HTTP. |
| Write(Char[], Int32, Int32) |
Записывает указанный массив символов в выходной поток ответа HTTP. |
| Write(Object) |
Записывает указанный объект в поток ответа HTTP. |
| Write(String) |
Записывает указанную строку в поток выходных данных ответа HTTP. |
| WriteFile(IntPtr, Int64, Int64) |
Записывает указанный файл в поток выходных данных ответа HTTP. |
| WriteFile(String, Boolean) |
Записывает содержимое указанного файла в поток выходных данных ответа HTTP и указывает, записывается ли содержимое в виде блока памяти. |
| WriteFile(String, Int64, Int64) |
Записывает указанный файл в поток выходных данных ответа HTTP. |
| WriteFile(String) |
Записывает содержимое указанного файла в выходной поток ответа HTTP в виде блока файлов. |
| WriteSubstitution(HttpResponseSubstitutionCallback) |
Вставляет блоки подстановки в ответ, что позволяет динамически создавать регионы для кэшированных выходных ответов. |