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 |
Возвращает или задает код состояния HTTP, возвращаемый клиенту. |
| 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, отправленных с помощью этого ответа. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDisposable.Dispose() |
Освобождает все ресурсы, используемые параметром HttpListenerResponse. |