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

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

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