Ler em inglês

Partilhar via


MessageProcessingHandler Classe

Definição

Um tipo base para manipuladores que realizam apenas pequenos processamentos de mensagens de solicitação de e/ou resposta.

C#
public abstract class MessageProcessingHandler : System.Net.Http.DelegatingHandler
Herança
MessageProcessingHandler

Comentários

A criação real de mensagens de resposta é delegada a um manipulador interno. O MessageProcessingHandler será útil se o manipulador não exigir operações assíncronas, pois as operações nas mensagens de solicitação e resposta são rápidas.

O uso mais comum é derivar dessa classe e substituir os ProcessRequest métodos e ProcessResponse .

Construtores

MessageProcessingHandler()

Cria uma instância de uma classe MessageProcessingHandler.

MessageProcessingHandler(HttpMessageHandler)

Cria uma instância de uma classe MessageProcessingHandler com um manipulador interno específico.

Propriedades

InnerHandler

Obtém ou define o manipulador interno que processa as mensagens de resposta HTTP.

(Herdado de DelegatingHandler)

Métodos

Dispose()

Libera os recursos não gerenciados e descarta aqueles gerenciados usados pelo HttpMessageHandler.

(Herdado de HttpMessageHandler)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo DelegatingHandler e, opcionalmente, descarta os recursos gerenciados.

(Herdado de DelegatingHandler)
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)
ProcessRequest(HttpRequestMessage, CancellationToken)

Executa o processamento em cada solicitação enviada ao servidor.

ProcessResponse(HttpResponseMessage, CancellationToken)

Execute o processamento em cada resposta do servidor.

Send(HttpRequestMessage, CancellationToken)

Envia uma solicitação HTTP para o manipulador interno para envio ao servidor.

Send(HttpRequestMessage, CancellationToken)

Envia uma solicitação HTTP para o manipulador interno para envio ao servidor.

(Herdado de DelegatingHandler)
SendAsync(HttpRequestMessage, CancellationToken)

Envia uma solicitação HTTP para o manipulador interno para enviar ao servidor como uma operação assíncrona.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0