Поделиться через


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

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

Charset

Возвращает или задает кодировку НТТР текущего ответа.

ClientDisconnectedToken

Получает объект CancellationToken, задействуемый при отключении клиента.

ClientDisconnectedToken

Получает объект CancellationToken, задействуемый при отключении клиента.

(Унаследовано от HttpResponseBase)
ContentEncoding

Получает или задает кодировку содержимого текущего ответа.

ContentType

Получает или задает MIME-тип HTTP текущего ответа.

Cookies

Получает коллекцию файлов сookie ответов.

Expires

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

ExpiresAbsolute

Получает или задает абсолютную дату и время истечения срока хранения сведений в кэше. Свойство ExpiresAbsolute обеспечивает совместимость с предыдущими версиями ASP.

Filter

Получает или задает объект фильтра, используемый для изменения тела сущности НТТР перед передачей.

HeaderEncoding

Возвращает или задает кодировку заголовка текущего ответа.

Headers

Получает коллекцию заголовков ответа.

HeadersWritten

Получает значение, указывающее, были ли записаны заголовки ответа.

HeadersWritten

Получает значение, указывающее, были ли записаны заголовки ответа.

(Унаследовано от HttpResponseBase)
IsClientConnected

Возвращает значение, указывающее, подключен ли клиент к серверу.

IsRequestBeingRedirected

Получает значение, указывающее, перенаправляется ли клиент на новое расположение.

Output

Получает объект, направляющий текстовый вывод в исходящий поток HTTP-ответа.

OutputStream

Обеспечивает вывод двоичных данных в теле исходящего содержимого НТТР.

RedirectLocation

Возвращает или задает значение HTTP-заголовка Location.

Status

Задает значение Status, возвращаемое клиенту.

StatusCode

Возвращает или задает код состояния вывода НТТР, возвращаемый клиенту.

StatusDescription

Возвращает или задает сообщение о состоянии вывода НТТР, возвращаемое клиенту.

SubStatusCode

Возвращает или задает значение, определяющее код состояния ответа.

SupportsAsyncFlush

Получает значение, указывающее, поддерживает ли подключение асинхронные операции очистки.

SupportsAsyncFlush

Получает значение, которое указывает, поддерживает ли подключение асинхронную операцию окончательной записи данных.

(Унаследовано от HttpResponseBase)
SuppressContent

Получает или задает значение, указывающее, следует ли отправить содержимое НТТР клиенту.

SuppressDefaultCacheControlHeader

Получает или задает значение, которое указывает, запрещать ли управление кэшем по умолчанию: частный заголовок для текущего HTTP-ответа.

SuppressDefaultCacheControlHeader

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

(Унаследовано от HttpResponseBase)
SuppressFormsAuthenticationRedirect

Получает или задает значение, указывающее, следует ли отключить перенаправление аутентификации с помощью форм на страницу входа.

SuppressFormsAuthenticationRedirect

Получает или задает значение, указывающее, следует ли отключить перенаправление аутентификации с помощью форм на страницу входа.

(Унаследовано от HttpResponseBase)
TrySkipIisCustomErrors

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

Методы

AddCacheDependency(CacheDependency[])

При переопределении в производном классе связывает зависимости кэша с ответом, что позволяет сделать ответ недействительным, если он кэшируется и заданные зависимости изменились.

AddCacheItemDependencies(ArrayList)

Ставит допустимость кэшированного ответа в зависимость от указанных элементов кэша.

AddCacheItemDependencies(String[])

Ставит допустимость кэшированного элемента в зависимость от указанных элементов кэша.

AddCacheItemDependency(String)

Ставит допустимость кэшированного ответа в зависимость от указанного элемента кэша.

AddFileDependencies(ArrayList)

Добавляет имена файлов в коллекцию имен файлов, от которой зависит текущий ответ.

AddFileDependencies(String[])

Добавляет массив имен файлов в коллекцию имен файлов, от которой зависит текущий ответ.

AddFileDependency(String)

Добавляет имя файла в коллекцию имен файлов, от которой зависит текущий ответ.

AddHeader(String, String)

Добавляет в текущий ответ заголовок НТТР. Данный метод служит для совместимости с предыдущими версиями ASP.

AddOnSendingHeaders(Action<HttpContextBase>)

Регистрирует обратный вызов, который среда выполнения ASP.NET будет вызывать непосредственно перед отправкой заголовков ответа для этого запроса.

AddOnSendingHeaders(Action<HttpContextBase>)

Регистрирует обратный вызов, который среда выполнения ASP.NET будет вызывать непосредственно перед отправкой заголовков ответа для этого запроса.

(Унаследовано от HttpResponseBase)
AppendCookie(HttpCookie)

Добавляет файл cookie HTTP в коллекцию файлов cookie HTTP-ответа.

AppendHeader(String, String)

Добавляет в текущий ответ заголовок НТТР.

AppendToLog(String)

Добавляет данные пользовательского журнала в файл журнала IIS.

ApplyAppPathModifier(String)

Добавляет идентификатор сеанса в виртуальный путь, если сеанс использует задаваемое свойством Cookieless состояние сеанса и возвращает объединенный путь.

BeginFlush(AsyncCallback, Object)

Отправляет клиенту отклик, находящийся в данный момент в буфере.

BeginFlush(AsyncCallback, Object)

Отправляет клиенту отклик, находящийся в данный момент в буфере.

(Унаследовано от HttpResponseBase)
BinaryWrite(Byte[])

Записывает строку двоичных символов в поток вывода НТТР.

Clear()

Очищает все заголовки и содержимое вывода текущего ответа.

ClearContent()

Очищает все содержимое вывода текущего ответа.

ClearHeaders()

Очищает все заголовки текущего ответа.

Close()

Закрывает соединение с клиентом по данному сокету.

DisableKernelCache()

Запрещает кэширование ядра для текущего ответа.

DisableUserCache()

Отключает кэширование IIS в пользовательском режиме для этого ответа.

DisableUserCache()

Отключает кэширование IIS в пользовательском режиме для этого ответа.

(Унаследовано от HttpResponseBase)
End()

Отправляет клиенту все выходные данные, которые в данный момент находятся в буфере, прекращает обработку запрошенного процесса и вызывает событие EndRequest.

EndFlush(IAsyncResult)

Завершает асинхронную операцию очистки.

EndFlush(IAsyncResult)

Завершает асинхронную операцию очистки.

(Унаследовано от HttpResponseBase)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Flush()

Отправляет клиенту все выходные данные, находящиеся в данный момент в буфере.

FlushAsync()

Асинхронно отправляет клиенту все выходные данные, находящиеся в настоящий момент в буфере.

FlushAsync()

Асинхронно отправляет клиенту все выходные данные, находящиеся в настоящий момент в буфере.

(Унаследовано от HttpResponseBase)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Pics(String)

Добавляет НТТР-заголовок PICS-Label в текущий ответ.

PushPromise(String)

Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера.

PushPromise(String)

Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера.

(Унаследовано от HttpResponseBase)
PushPromise(String, String, NameValueCollection)

Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера.

PushPromise(String, String, NameValueCollection)

Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера.

(Унаследовано от HttpResponseBase)
Redirect(String)

Перенаправляет запрос на указанный URL-адрес.

Redirect(String, Boolean)

Перенаправляет запрос на заданный URL-адрес и указывает, должно ли быть прекращено выполнение текущего процесса.

RedirectPermanent(String)

Выполняет постоянное перенаправление с запрошенного URL-адреса на указанный URL-адрес.

RedirectPermanent(String)

Выполняет постоянное перенаправление с запрошенного URL-адреса на указанный URL-адрес.

(Унаследовано от HttpResponseBase)
RedirectPermanent(String, Boolean)

Выполняет постоянное перенаправление с запрошенного URL-адреса на указанный URL-адрес и предоставляет возможность завершить ответ.

RedirectPermanent(String, Boolean)

Выполняет постоянное перенаправление с запрошенного URL-адреса на указанный URL-адрес и предоставляет возможность завершить ответ.

(Унаследовано от HttpResponseBase)
RedirectToRoute(Object)

Перенаправляет запрос на новый URL-адрес, используя указанные значения параметров маршрута.

RedirectToRoute(Object)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута.

(Унаследовано от HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Перенаправляет запрос на новый URL-адрес, используя указанные значения параметров маршрута.

RedirectToRoute(RouteValueDictionary)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута.

(Унаследовано от HttpResponseBase)
RedirectToRoute(String)

Перенаправляет запрос на новый URL-адрес, используя указанное имя маршрута.

RedirectToRoute(String)

Перенаправляет запрос на новый URL-адрес, используя имя маршрута.

(Унаследовано от HttpResponseBase)
RedirectToRoute(String, Object)

Перенаправляет запрос на новый URL-адрес, используя указанное имя маршрута и значения параметров маршрута.

RedirectToRoute(String, Object)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута и имя маршрута.

(Унаследовано от HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Перенаправляет запрос на новый URL-адрес, используя указанное имя маршрута и значения параметров маршрута.

RedirectToRoute(String, RouteValueDictionary)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута и имя маршрута.

(Унаследовано от HttpResponseBase)
RedirectToRoutePermanent(Object)

Выполняет постоянное перенаправление с запрошенного URL-адреса на новый URL-адрес, используя указанные значения параметров маршрута.

RedirectToRoutePermanent(Object)

Выполняет постоянное перенаправление запроса с запрошенного URL-адреса на новый URL-адрес, используя значения параметров маршрута.

(Унаследовано от HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Выполняет постоянное перенаправление с запрошенного URL-адреса на новый URL-адрес, используя указанные значения параметров маршрута.

RedirectToRoutePermanent(RouteValueDictionary)

Выполняет постоянное перенаправление запроса с запрошенного URL-адреса на новый URL-адрес, используя значения параметров маршрута.

(Унаследовано от HttpResponseBase)
RedirectToRoutePermanent(String)

Выполняет постоянное перенаправление с запрошенного URL-адреса на новый URL-адрес, используя указанное имя маршрута.

RedirectToRoutePermanent(String)

Выполняет постоянное перенаправление с запрошенного 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)
RemoveOutputCacheItem(String)

Удаляет из кэша все элементы, связанные с указанным путем.

RemoveOutputCacheItem(String, String)

С помощью указанного поставщика кэша вывода удаляет все артефакты из кэша вывода, связанные с указанным путем.

RemoveOutputCacheItem(String, String)

С помощью указанного поставщика кэша вывода удаляет все артефакты из кэша вывода, связанные с указанным путем.

(Унаследовано от HttpResponseBase)
SetCookie(HttpCookie)

Обновляет существующий файл cookie из коллекции данных файлов.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TransmitFile(String)

Записывает указанный файл в поток вывода HTTP-ответа, не используя буфер в памяти.

TransmitFile(String, Int64, Int64)

Записывает указанную часть файла в поток вывода HTTP-ответа, не используя буфер в памяти.

Write(Char)

Записывает знак в поток вывода ответа НТТР.

Write(Char[], Int32, Int32)

Записывает заданный массив знаков в поток вывода НТТР-ответа.

Write(Object)

Записывает указанный объект в поток НТТР-ответа.

Write(String)

Записывает указанную строку в поток вывода НТТР-ответа.

WriteFile(IntPtr, Int64, Int64)

Записывает указанный файл в поток вывода НТТР-ответа.

WriteFile(String)

Записывает содержимое указанного файла в поток вывода НТТР-ответа в виде блока файла.

WriteFile(String, Boolean)

Записывает содержимое указанного файла в поток вывода НТТР-ответа и указывает, должно ли это содержимое записываться в виде блока памяти.

WriteFile(String, Int64, Int64)

Записывает указанный файл в поток вывода НТТР-ответа.

WriteSubstitution(HttpResponseSubstitutionCallback)

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

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