HttpResponseMessageProperty Clase

Definición

Proporciona acceso a la respuesta HTTP para acceder y responder a la información adicional disponible para las solicitudes 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 usar la creación de una instancia de la HttpResponseProperty clase 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

Se trata de una clase de uso general que proporciona acceso directo a la información de respuesta HTTP, que se podría usar para encapsular información específica de HTTP. Un uso de esta clase es admitir los servicios implementados de acuerdo con la arquitectura de transferencia de estado representacional (REST).

Esta clase le permite admitir los siguientes escenarios:

  • Controla si se transmite un cuerpo de entidad.

  • Permite establecer pares de encabezado HTTP (clave, valor) para cada respuesta.

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

Esta clase se puede usar en HttpTransportBindingElement clases relacionadas y .

Constructores

Nombre Description
HttpResponseMessageProperty()

Inicializa una nueva instancia de la clase HttpResponseMessageProperty.

Propiedades

Nombre Description
Headers

Obtiene los encabezados HTTP de la respuesta HTTP.

HttpResponseMessage

Proporciona acceso a la respuesta HTTP para acceder y responder a la información adicional disponible para las solicitudes a través del protocolo HTTP.

Name

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

StatusCode

Obtiene o establece el código de estado de la respuesta HTTP actual a la que se adjunta esta propiedad.

StatusDescription

Obtiene o establece la descripción del código de estado de la respuesta HTTP actual a la que se adjunta 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

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

Proporciona acceso a la respuesta HTTP para acceder y responder a la información adicional disponible para las solicitudes a través del protocolo HTTP.

IMessageProperty.CreateCopy()

Crea una nueva copia de la instancia actual.

Se aplica a