HttpResponseBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет базовый класс для классов, который передает данные HTTP-ответа из операции ASP.NET.
public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
- Наследование
-
HttpResponseBase
- Производный
Комментарии
Класс HttpResponseBase является абстрактным классом, содержащим те же члены, что и HttpResponse класс . Класс HttpResponseBase позволяет создавать производные классы, подобные классу HttpResponse , но которые можно настраивать и работать за пределами конвейера ASP.NET. При выполнении модульного тестирования обычно используется производный класс для реализации членов с настроенным поведением, которое соответствует тестируемому сценарию.
Класс HttpResponseWrapper является производным от класса HttpResponseBase . Класс HttpResponseWrapper служит оболочкой для HttpResponse класса . Во время выполнения для вызова членов HttpResponse объекта обычно используется экземпляр HttpResponseWrapper класса .
Конструкторы
HttpResponseBase() |
Инициализирует новый экземпляр класса HttpResponseBase. |
Свойства
Buffer |
Возвращает или задает значение, указывающее, следует ли помещать выходные данные в буфер и отправлять их после завершения обработки ответа. |
BufferOutput |
Получает или задает значение, указывающее, следует ли помещать выходные данные в буфер и отправлять их после завершения обработки страницы. |
Cache |
Получает политику кэширования текущей веб-страницы (например, срок действия, параметры конфиденциальности и изменяемые предложения). |
CacheControl |
Получает или задает заголовок HTTP |
Charset |
Возвращает или задает кодировку НТТР текущего ответа. |
ClientDisconnectedToken |
Получает объект CancellationToken, задействуемый при отключении клиента. |
ContentEncoding |
Получает или задает кодировку содержимого текущего ответа. |
ContentType |
Получает или задает MIME-тип HTTP текущего ответа. |
Cookies |
Получает коллекцию файлов сookie ответов. |
Expires |
Возвращает или задает время (в минутах) до истечения срока действия страницы, сохраненной на стороне клиента или на прокси-сервере. Если пользователь возвращается к той же странице до момента истечения срока действия, будет отображена кэшированная версия. Свойство Expires обеспечивает совместимость с предыдущими версиями ASP. |
ExpiresAbsolute |
Получает или задает абсолютную дату и время истечения срока хранения сведений в кэше. Свойство ExpiresAbsolute обеспечивает совместимость с предыдущими версиями ASP. |
Filter |
Получает или задает объект фильтра, используемый для изменения тела сущности НТТР перед передачей. |
HeaderEncoding |
Возвращает или задает кодировку заголовка текущего ответа. |
Headers |
Получает коллекцию заголовков ответа. |
HeadersWritten |
Получает значение, указывающее, были ли записаны заголовки ответа. |
IsClientConnected |
Возвращает значение, указывающее, подключен ли клиент к серверу. |
IsRequestBeingRedirected |
Получает значение, указывающее, перенаправляется ли клиент на новое расположение. |
Output |
Получает объект, направляющий текстовый вывод в поток HTTP-ответа. |
OutputStream |
Получает объект, направляющий вывод двоичных данных в тело исходящего содержимого НТТР. |
RedirectLocation |
Возвращает или задает значение HTTP-заголовка |
Status |
Получает или задает значение |
StatusCode |
Возвращает или задает код состояния вывода НТТР, возвращаемый клиенту. |
StatusDescription |
Возвращает или задает сообщение о состоянии вывода НТТР, возвращаемое клиенту. |
SubStatusCode |
Возвращает или задает значение, определяющее код состояния ответа. |
SupportsAsyncFlush |
Получает значение, которое указывает, поддерживает ли подключение асинхронную операцию окончательной записи данных. |
SuppressContent |
Получает или задает значение, определяющее, будут ли клиенту отправляться только заголовки НТТР. |
SuppressDefaultCacheControlHeader |
Возвращает или задает значение, указывающее, следует ли подавлять заголовок по умолчанию |
SuppressFormsAuthenticationRedirect |
Получает или задает значение, указывающее, следует ли отключить перенаправление аутентификации с помощью форм на страницу входа. |
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 будет вызывать непосредственно перед отправкой заголовков ответа для этого запроса. |
AppendCookie(HttpCookie) |
Добавляет файл cookie HTTP в коллекцию файлов cookie HTTP-ответа. |
AppendHeader(String, String) |
Добавляет в текущий ответ заголовок НТТР. |
AppendToLog(String) |
Добавляет данные пользовательского журнала в файл журнала IIS. |
ApplyAppPathModifier(String) |
Добавляет идентификатор сеанса в виртуальный путь, если сеанс использует задаваемое свойством Cookieless состояние сеанса и возвращает объединенный путь. |
BeginFlush(AsyncCallback, Object) |
Отправляет клиенту отклик, находящийся в данный момент в буфере. |
BinaryWrite(Byte[]) |
Записывает строку двоичных символов в поток вывода НТТР. |
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) |
Добавляет НТТР-заголовок |
PushPromise(String) |
Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера. |
PushPromise(String, String, NameValueCollection) |
Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера. |
Redirect(String) |
Перенаправляет запрос на указанный URL-адрес. |
Redirect(String, Boolean) |
Перенаправляет запрос на заданный URL-адрес и указывает, должно ли быть прекращено выполнение текущего процесса. |
RedirectPermanent(String) |
Выполняет постоянное перенаправление с запрошенного URL-адреса на указанный URL-адрес. |
RedirectPermanent(String, Boolean) |
Выполняет постоянное перенаправление с запрошенного URL-адреса на указанный URL-адрес и предоставляет возможность завершить ответ. |
RedirectToRoute(Object) |
Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута. |
RedirectToRoute(RouteValueDictionary) |
Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута. |
RedirectToRoute(String) |
Перенаправляет запрос на новый URL-адрес, используя имя маршрута. |
RedirectToRoute(String, Object) |
Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута и имя маршрута. |
RedirectToRoute(String, RouteValueDictionary) |
Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута и имя маршрута. |
RedirectToRoutePermanent(Object) |
Выполняет постоянное перенаправление запроса с запрошенного URL-адреса на новый URL-адрес, используя значения параметров маршрута. |
RedirectToRoutePermanent(RouteValueDictionary) |
Выполняет постоянное перенаправление запроса с запрошенного URL-адреса на новый URL-адрес, используя значения параметров маршрута. |
RedirectToRoutePermanent(String) |
Выполняет постоянное перенаправление с запрошенного URL-адреса на новый URL-адрес, используя имя маршрута. |
RedirectToRoutePermanent(String, Object) |
Выполняет постоянное перенаправление запроса с запрошенного URL-адреса на новый URL-адрес, используя значения параметров маршрута и имя маршрута, которое соответствует новому URL-адресу. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Выполняет постоянное перенаправление запроса с запрошенного URL-адреса на новый URL-адрес, используя значения параметров маршрута и имя маршрута. |
RemoveOutputCacheItem(String) |
Удаляет из кэша все элементы, связанные с указанным путем. |
RemoveOutputCacheItem(String, String) |
С помощью указанного поставщика кэша вывода удаляет все артефакты из кэша вывода, связанные с указанным путем. |
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) |
Вставляет в ответ блоки замены, позволяя динамически формировать области для кэшированных выходных ответов. |