Partilhar via


HttpResponseMessageProperty Classe

Definição

Fornece acesso à resposta HTTP para acessar e responder às informações adicionais disponibilizadas para solicitações por meio 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

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

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

Comentários

Essa é uma classe de uso geral que fornece acesso direto às informações de resposta HTTP, que podem ser usadas para encapsulamento de informações específicas de HTTP. Um uso dessa classe é dar suporte aos serviços implementados de acordo com a arquitetura REST (Transferência de Estado Representacional).

Essa classe permite que você dê suporte aos seguintes cenários:

  • Controla se um corpo de entidade é transmitido.

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

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

Essa classe pode ser usada por HttpTransportBindingElement classes relacionadas e .

Construtores

HttpResponseMessageProperty()

Inicializa uma nova instância da classe HttpResponseMessageProperty.

Propriedades

Headers

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

HttpResponseMessage

Fornece acesso à resposta HTTP para acessar e responder às informações adicionais disponibilizadas para solicitações por meio do protocolo HTTP.

Name

Obtém o nome da propriedade de mensagem associado à classe HttpResponseMessageProperty.

StatusCode

Obtém ou define o código de status da resposta HTTP atual à qual esta propriedade está anexada.

StatusDescription

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

SuppressEntityBody

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

SuppressPreamble

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

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

Fornece acesso à resposta HTTP para acessar e responder às informações adicionais disponibilizadas para solicitações por meio do protocolo HTTP.

IMessageProperty.CreateCopy()

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

Aplica-se a