Comparteix a través de


HttpResponseMessageProperty Clase

Definición

Proporciona el acceso a la respuesta http para obtener acceso y responder a la información adicional disponible para las solicitudes realizadas a través del protocolo 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
Herencia
HttpResponseMessageProperty
Implementaciones
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty

Ejemplos

Esto muestra cómo utilizar la creación de una instancia de la clase HttpResponseProperty y modificar algunos de sus miembros:

HttpResponseMessageProperty responseProperty =
    new HttpResponseMessageProperty();
responseProperty.StatusCode = HttpStatusCode.OK;
responseProperty.Headers.Add(
                 HttpResponseHeader.ContentType,
                 "text/html; charset=UTF-8");

Comentarios

Ésta es una clase de uso general que proporciona acceso directo a la información de la respuesta http, que se pudo utilizar para la encapsulación de información específica del http. Un ejemplo del uso de esta clase es admitir los servicios implementados de acuerdo con la arquitectura de Representational State Transfer (REST).

Esta clase habilita la compatibilidad para los escenarios siguientes:

  • Controla si se transmite un cuerpo de la entidad.

  • Permite que se establezcan los pares del encabezado http (clave, valor) para cada respuesta.

  • Varía el código de estado y la descripción del estado utilizada para cada respuesta.

HttpTransportBindingElement y las clases relacionadas pueden utilizar esta clase.

Constructores

HttpResponseMessageProperty()

Inicializa una nueva instancia de la clase HttpResponseMessageProperty.

Propiedades

Headers

Obtiene los encabezados http a partir de la respuesta http.

HttpResponseMessage

Proporciona el acceso a la respuesta http para obtener acceso y responder a la información adicional disponible para las solicitudes realizadas a través del protocolo http.

Name

Obtiene el nombre de la propiedad del mensaje asociada a la clase HttpResponseMessageProperty.

StatusCode

Obtiene o establece el código de estado de la respuesta http actual a la que está adjuntada esta propiedad.

StatusDescription

Obtiene o establece la descripción del código de estado de la respuesta http actual a la que está adjuntada esta propiedad.

SuppressEntityBody

Obtiene o establece un valor que indica si se omite el cuerpo del mensaje y se envía un mensaje vacío.

SuppressPreamble

Obtiene o establece si se suprime el preámbulo del mensaje.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

Proporciona el acceso a la respuesta http para obtener acceso y responder a la información adicional disponible para las solicitudes realizadas a través del protocolo http.

IMessageProperty.CreateCopy()

Crea una nueva copia de la instancia actual.

Se aplica a