HttpListenerResponse Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ответ на запрос, обрабатываемый объектом HttpListener.
public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
- Наследование
-
HttpListenerResponse
- Реализации
Комментарии
Когда клиент отправляет запрос на ресурс, обрабатываемый HttpListener объектом, запрос и ответ становятся доступными для приложения в объекте HttpListenerContext . Запрос представлен HttpListenerRequest объектом и доступен в свойстве HttpListenerContext.Request . Ответ представлен HttpListenerResponse объектом и доступен в свойстве HttpListenerContext.Response .
Вы можете настроить ответ, задав различные свойства, такие как StatusCode, StatusDescriptionи Cookies. Используйте свойство , HttpListenerResponse.OutputStream чтобы получить Stream экземпляр, в который можно записать ответные данные. Наконец, отправьте данные ответа клиенту, вызвав Close метод .
Свойства
ContentEncoding |
Возвращает или задает кодировку Encoding для этого ответа OutputStream. |
ContentLength64 |
Возвращает или задает количество байтов в данных основного текста, включенных в ответ. |
ContentType |
Возвращает или задает тип MIME возвращаемого содержимого. |
Cookies |
Возвращает или задает коллекцию файлов cookie, возвращаемых вместе с ответом. |
Headers |
Возвращает или задает коллекцию пар "имя-значение", возвращенных сервером. |
KeepAlive |
Возвращает или задает значение, указывающее, запрашивает ли сервер постоянное подключение. |
OutputStream |
Возвращает объект Stream, в который можно записать ответ. |
ProtocolVersion |
Возвращает или задает версию HTTP, используемую для ответа. |
RedirectLocation |
Возвращает или задает значение заголовка HTTP |
SendChunked |
Возвращает или задает указатель, используется ли в ответе поблочное кодирование. |
StatusCode |
Возвращает или задает код состояния НТТР, который будет возвращен клиенту. |
StatusDescription |
Возвращает или задает текстовое описание кода состояния HTTP, возвращенного клиенту. |
Методы
Abort() |
Закрывает подключение к клиенту без отправки ответа. |
AddHeader(String, String) |
Добавляет указанный заголовок и значение в заголовок HTTP для этого ответа. |
AppendCookie(Cookie) |
Добавляет указанный объект Cookie в коллекцию файлов cookie для этого ответа. |
AppendHeader(String, String) |
Добавляет значение к указанному HTTP-заголовку, который будет отправлен вместе с этим ответом. |
Close() |
Отправляет ответ клиенту и освобождает ресурсы, удерживаемые этим экземпляром HttpListenerResponse. |
Close(Byte[], Boolean) |
Возвращает указанный массив байтов клиенту и освобождает ресурсы, удерживаемые этим экземпляром HttpListenerResponse. |
CopyFrom(HttpListenerResponse) |
Копирует свойства из указанного ответа HttpListenerResponse в этот ответ. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Redirect(String) |
Настраивает ответ для перенаправления клиента на указанный URL-адрес. |
SetCookie(Cookie) |
Добавляет или обновляет файл cookie Cookie в коллекции файлов cookie, отправленной вместе с этим ответом. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
IDisposable.Dispose() |
Освобождает все ресурсы, занятые модулем HttpListenerResponse. |