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() |
Создает новую копию текущего экземпляра. |