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


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()

Создает новую копию текущего экземпляра.

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