Compartilhar via


HttpMessage Classe

Definição

Representa um contexto que flui pelo HttpPipeline.

public sealed class HttpMessage : IDisposable
type HttpMessage = class
    interface IDisposable
Public NotInheritable Class HttpMessage
Implements IDisposable
Herança
HttpMessage
Implementações

Construtores

HttpMessage(Request, ResponseClassifier)

Cria uma nova instância de HttpMessage.

Propriedades

BufferResponse

Obtém ou define o valor que indica se a resposta seria armazenada em buffer como parte do pipeline. O padrão é verdadeiro.

CancellationToken

O CancellationToken a ser usado durante o HttpMessage processamento.

HasResponse

Obtém o valor que indica se a resposta está definida nesta mensagem.

NetworkTimeout

Obtém ou define o valor de tempo limite de rede para esta mensagem. Se null o valor fornecido em NetworkTimeout for usado em vez disso. Assume o padrão de null.

ProcessingContext

O contexto de processamento da mensagem.

Request

Obtém o Request associado a esta mensagem.

Response

Obtém o Response associado a esta mensagem. Gera uma exceção se ela ainda não foi definida. Para evitar a exceção, use HasResponse a propriedade para marcar.

ResponseClassifier

A ResponseClassifier instância a ser usada para classificação de resposta durante a invocação de pipeline.

Métodos

Dispose()

Descarta a solicitação e a resposta.

ExtractResponseContent()

Retorna o fluxo de conteúdo de resposta e libera a propriedade dele para o chamador. Depois de chamar esses métodos usando ContentStream ou Content resultaria em exceção.

SetProperty(String, Object)

Define uma propriedade que modifica o comportamento do pipeline. Consulte a documentação de políticas individuais sobre quais propriedades ela dá suporte.

SetProperty(Type, Object)

Define uma propriedade que é armazenada com essa HttpMessage instância e pode ser usada para modificar o comportamento do pipeline. As propriedades internas podem ser chaveadas com tipos internos para impedir que o código externo substitua esses valores.

TryGetProperty(String, Object)

Obtém uma propriedade que modifica o comportamento do pipeline. Consulte a documentação de políticas individuais sobre quais propriedades ela dá suporte.

TryGetProperty(Type, Object)

Obtém uma propriedade que é armazenada com essa HttpMessage instância e pode ser usada para modificar o comportamento do pipeline.

Aplica-se a