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

Observações

Existem vários manipuladores de mensagens HTTP que podem ser usados. Incluem-se os seguintes.

  1. DelegatingHandler - Uma classe usada para ligar um handler a uma cadeia de handler.

  2. HttpMessageHandler - Uma classe simples de onde derivar que suporta os requisitos mais comuns para a maioria das aplicações.

  3. HttpClientHandler - Uma classe que opera na base da cadeia de handlers e que realmente gere as operações de transporte HTTP.

  4. WebRequestHandler - Uma classe especializada que opera na parte inferior da classe da cadeia de handler e que gere operações de transporte HTTP com opções específicas do System.Net.HttpWebRequest objeto.

Se os programadores derivarem classes de HttpMessageHandler e sobrescreverem o SendAsync método, devem garantir que isso SendAsync pode ser chamado simultaneamente por diferentes threads.

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

Construtores

Name Description
HttpMessageHandler()

Inicializa uma nova instância da HttpMessageHandler classe.

Métodos

Name Description
Dispose()

Liberta os recursos não geridos e dispõe dos recursos geridos usados pelo HttpMessageHandler.

Dispose(Boolean)

Liberta os recursos não geridos usados pelo HttpMessageHandler e opcionalmente elimina os recursos geridos.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SendAsync(HttpRequestMessage, CancellationToken)

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

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a