HttpMessageHandler Classe

Definição

Um tipo base para manipuladores de mensagens HTTP.

public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
    interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
Herança
HttpMessageHandler
Derivado
Implementações

Comentários

Há vários manipuladores de mensagens HTTP que podem ser usados. Veja a seguir.

  1. DelegatingHandler - Uma classe usada para conectar um manipulador a uma cadeia de manipuladores.

  2. HttpMessageHandler – Uma classe simples a ser derivada disso dá suporte aos requisitos mais comuns para a maioria dos aplicativos.

  3. HttpClientHandler - Uma classe que opera na parte inferior da cadeia de manipuladores que realmente manipula as operações de transporte HTTP.

  4. WebRequestHandler - Uma classe especializada que opera na parte inferior da classe de cadeia de manipuladores que manipula operações de transporte HTTP com opções específicas para o System.Net.HttpWebRequest objeto.

Se os desenvolvedores derivarem classes e HttpMessageHandler substituirem o SendAsync método, eles deverão garantir que SendAsync isso possa ser chamado simultaneamente por threads diferentes.

Isso é necessário, pois os métodos HttpClient podem ser chamados simultaneamente e precisam de uma garantia de segurança de thread. Portanto, se um manipulador é atribuído a uma HttpClient instância, o SendAsync método do manipulador pode ser chamado simultaneamente pela HttpClient instância e precisa ser thread-safe.

Construtores

Nome Description
HttpMessageHandler()

Inicializa uma nova instância da classe HttpMessageHandler.

Métodos

Nome Description
Dispose()

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

Dispose(Boolean)

Libera os recursos não gerenciados usados pelos HttpMessageHandler recursos gerenciados e, opcionalmente, descartados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(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)
SendAsync(HttpRequestMessage, CancellationToken)

Enviar uma solicitação HTTP como uma operação assíncrona.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a