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

Комментарии

Класс HttpResponseWrapper является производным от HttpResponseBase класса и служит оболочкой для HttpResponse класса. Этот класс предоставляет функциональные возможности HttpResponse класса, а также предоставляет HttpResponseBase тип. Класс HttpResponseBase позволяет заменить исходную реализацию класса HttpResponse в приложении пользовательской реализацией, например при выполнении модульного тестирования за пределами конвейера ASP.NET.

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

Имя Описание
HttpResponseWrapper(HttpResponse)

Инициализирует новый экземпляр класса HttpResponseWrapper.

Свойства

Имя Описание
Buffer

Возвращает или задает значение, указывающее, следует ли буферировать выходные данные и отправлять его после завершения обработки ответа.

BufferOutput

Возвращает или задает значение, указывающее, следует ли буферировать выходные данные и отправлять его после завершения обработки страницы.

Cache

Получает политику кэширования (например, время окончания срока действия, параметры конфиденциальности и различные предложения) текущей веб-страницы.

CacheControl

Возвращает или задает Cache-Control заголовок HTTP, соответствующий одному из значений HttpCacheability перечисления.

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

Status

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 PICS-Label к текущему ответу.

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)

Вставляет блоки подстановки в ответ, что позволяет динамически создавать регионы для кэшированных выходных ответов.

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