HttpMessageHandler Classe

Definição

Um tipo base para manipuladores de mensagens HTTP.A base type for HTTP message handlers.

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 identificadores de mensagens HTTP que podem ser usados.There are various HTTP message handles that can be used. Isso inclui o seguinte.These include the following.

  1. DelegatingHandler-Uma classe usada para conectar um manipulador a uma cadeia de manipulador.DelegatingHandler - A class used to plug a handler into a handler chain.

  2. HttpMessageHandler-Uma classe simples para derivar do que dá suporte aos requisitos mais comuns para a maioria dos aplicativos.HttpMessageHandler - A simple class to derive from that supports the most common requirements for most applications.

  3. HttpClientHandler-Uma classe que opera na parte inferior da cadeia de manipulador que realmente manipula as operações de transporte HTTP.HttpClientHandler - A class that operates at the bottom of the handler chain that actually handles the HTTP transport operations.

  4. WebRequestHandler-Uma classe Specialty que opera na parte inferior da classe de cadeia de manipulador que manipula operações de transporte HTTP com opções que são específicas System.Net.HttpWebRequest para o objeto.WebRequestHandler - A specialty class that operates at the bottom of the handler chain class that handles HTTP transport operations with options that are specific to the System.Net.HttpWebRequest object.

Se os desenvolvedores derivam HttpMessageHandler classes do e SendAsync substituem o método, eles devem SendAsync garantir que o possa ser chamado simultaneamente por threads diferentes.If developers derive classes from HttpMessageHandler and override the SendAsync method, they must make sure that SendAsync can get called concurrently by different threads.

Isso é necessário, pois os HttpClient métodos on podem ser chamados simultaneamente e precisam de uma garantia de segurança de thread.This is necessary since methods on HttpClient can be called concurrently and need a guarantee of thread safety. Portanto, se um manipulador for atribuído a HttpClient uma instância, SendAsync o método do manipulador poderá ser chamado simultaneamente pela HttpClient instância e precisará ser seguro para thread.So if a handler is assigned to an HttpClient instance, the SendAsync method of the handler may get called concurrently by the HttpClient instance and needs to be thread safe.

Construtores

HttpMessageHandler()

Inicializa uma nova instância da classe HttpMessageHandler.Initializes a new instance of the HttpMessageHandler class.

Métodos

Dispose()

Libera os recursos não gerenciados e descarta aqueles gerenciados usados pelo HttpMessageHandler.Releases the unmanaged resources and disposes of the managed resources used by the HttpMessageHandler.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo HttpMessageHandler e, opcionalmente, descarta os recursos gerenciados.Releases the unmanaged resources used by the HttpMessageHandler and optionally disposes of the managed resources.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
SendAsync(HttpRequestMessage, CancellationToken)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a