HttpResponseMessageProperty Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к HTTP-ответу для получения доступа к дополнительным сведениям, предоставляемым для запросов по протоколу HTTP, и реагирования на эти сведения.
public ref class HttpResponseMessageProperty sealed : System::ServiceModel::Channels::IMessageProperty
public ref class HttpResponseMessageProperty sealed : System::ServiceModel::Channels::IMergeEnabledMessageProperty, System::ServiceModel::Channels::IMessageProperty
public ref class HttpResponseMessageProperty sealed
public sealed class HttpResponseMessageProperty : System.ServiceModel.Channels.IMessageProperty
public sealed class HttpResponseMessageProperty : System.ServiceModel.Channels.IMergeEnabledMessageProperty, System.ServiceModel.Channels.IMessageProperty
public sealed class HttpResponseMessageProperty
type HttpResponseMessageProperty = class
interface IMessageProperty
type HttpResponseMessageProperty = class
interface IMessageProperty
interface IMergeEnabledMessageProperty
type HttpResponseMessageProperty = class
Public NotInheritable Class HttpResponseMessageProperty
Implements IMessageProperty
Public NotInheritable Class HttpResponseMessageProperty
Implements IMergeEnabledMessageProperty, IMessageProperty
Public NotInheritable Class HttpResponseMessageProperty
- Наследование
-
HttpResponseMessageProperty
- Реализации
-
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty
Примеры
В следующем примере демонстрируется создание экземпляра класса HttpResponseProperty
и изменение некоторых его элементов.
HttpResponseMessageProperty responseProperty =
new HttpResponseMessageProperty();
responseProperty.StatusCode = HttpStatusCode.OK;
responseProperty.Headers.Add(
HttpResponseHeader.ContentType,
"text/html; charset=UTF-8");
Комментарии
Это класс общего назначения, дающий разработчику прямой доступ к сведениям HTTP-ответа, которые можно использовать для инкапсулирования информации, специфичной для протокола HTTP. Одним из примеров использования этого класса является обеспечение поддержки служб, реализованных в соответствии с архитектурой передачи репрезентативного состояния (REST).
Этот класс позволяет обеспечить поддержку следующих сценариев.
Разрешает или запрещает передачу текста сущности.
Позволяет задавать пары заголовков HTTP (ключ-значение) для каждого ответа.
Изменяет код состояния и описание состояния, используемые в каждом ответе.
Этот класс может использоваться классом HttpTransportBindingElement и связанными с ним классами.
Конструкторы
HttpResponseMessageProperty() |
Инициализирует новый экземпляр класса HttpResponseMessageProperty. |
Свойства
Headers |
Возвращает HTTP-заголовки из HTTP-ответа. |
HttpResponseMessage |
Предоставляет доступ к HTTP-ответу для получения доступа к дополнительным сведениям, предоставляемым для запросов по протоколу HTTP, и реагирования на эти сведения. |
Name |
Возвращает имя свойства сообщения, связанное с классом HttpResponseMessageProperty. |
StatusCode |
Возвращает или задает код состояния текущего HTTP-ответа, к которому присоединено это свойство. |
StatusDescription |
Возвращает или задает описание состояния текущего HTTP-ответа, к которому присоединено это свойство. |
SuppressEntityBody |
Возвращает или задает значение, указывающее, следует ли проигнорировать тело сообщения и отправить пустое сообщение. |
SuppressPreamble |
Возвращает или задает значение, которое показывает, скрывается ли преамбула сообщения. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
IMergeEnabledMessageProperty.TryMergeWithProperty(Object) |
Предоставляет доступ к HTTP-ответу для получения доступа к дополнительным сведениям, предоставляемым для запросов по протоколу HTTP, и реагирования на эти сведения. |
IMessageProperty.CreateCopy() |
Создает новую копию текущего экземпляра. |