HttpResponseMessageProperty Classe

Definição

Fornece acesso à resposta HTTP para aceder e responder à informação adicional disponibilizada para pedidos através do 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
Herança
HttpResponseMessageProperty
Implementações
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty

Exemplos

Isto mostra como usar a criação de uma instância da HttpResponseProperty classe e modificar alguns dos seus membros:

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

Observações

Esta é uma classe de uso geral que lhe dá acesso direto à informação de resposta HTTP, que pode ser usada para encapsular informação específica de HTTP. Uma das utilizações desta classe é suportar serviços implementados de acordo com a arquitetura de Transferência de Estado Representacional (REST).

Esta aula permite-lhe apoiar os seguintes cenários:

  • Controla se o corpo de uma entidade é transmitido.

  • Permite definir pares de cabeçalho HTTP (chave, valor) para cada resposta.

  • Varia o código de estado e a descrição de estado usada para cada resposta.

Esta classe pode ser usada por HttpTransportBindingElement classes relacionadas.

Construtores

Name Description
HttpResponseMessageProperty()

Inicializa uma nova instância da HttpResponseMessageProperty classe.

Propriedades

Name Description
Headers

Obtém os cabeçalhos HTTP da resposta HTTP.

HttpResponseMessage

Fornece acesso à resposta HTTP para aceder e responder à informação adicional disponibilizada para pedidos através do protocolo HTTP.

Name

Recebe o nome da propriedade da mensagem associada à HttpResponseMessageProperty classe.

StatusCode

Recebe ou define o código de estado da resposta HTTP atual à qual esta propriedade está associada.

StatusDescription

Obtém ou define a descrição do código de estado da resposta HTTP atual à qual esta propriedade está associada.

SuppressEntityBody

Recebe ou define um valor que indica se o corpo da mensagem é ignorado e se uma mensagem vazia é enviada.

SuppressPreamble

Obtém ou define se o preâmbulo da mensagem é suprimido.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

Fornece acesso à resposta HTTP para aceder e responder à informação adicional disponibilizada para pedidos através do protocolo HTTP.

IMessageProperty.CreateCopy()

Cria uma nova cópia da instância atual.

Aplica-se a