HttpResponseMessageProperty Classe

Definição

Fornece acesso à resposta HTTP para acessar e responder às informações adicionais disponibilizadas para solicitações pelo 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 de status e a descrição de status usados para cada resposta.

Essa classe pode ser usada por HttpTransportBindingElement classes relacionadas.

Construtores

Nome Description
HttpResponseMessageProperty()

Inicializa uma nova instância da classe HttpResponseMessageProperty.

Propriedades

Nome Description
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 pelo protocolo HTTP.

Name

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

StatusCode

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

StatusDescription

Obtém ou define a descrição do código de status da resposta HTTP atual à qual essa 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

Nome Description
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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

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

IMessageProperty.CreateCopy()

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

Aplica-se a