HttpMessageHandler HttpMessageHandler HttpMessageHandler HttpMessageHandler Class

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
HttpMessageHandlerHttpMessageHandlerHttpMessageHandlerHttpMessageHandler
Derivado
Implementações

Comentários

Há vários identificadores de mensagem HTTP que podem ser usados.There are various HTTP message handles that can be used. Eles incluem o seguinte.These include the following.

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

  2. HttpMessageHandler -Uma classe simples derivar que dá suporte a 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 de especialidade que opera na parte inferior da classe de cadeia de manipulador que manipula as operações de transporte HTTP com as opções que são específicas para o System.Net.HttpWebRequest 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 classes de HttpMessageHandler e substituir o SendAsync método, ele devem se certificar que SendAsync podem ser chamados 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 desde métodos em HttpClient pode ser chamado simultaneamente e precisa de uma garantia de segurança do thread.This is necessary since methods on HttpClient can be called concurrently and need a guarantee of thread safety. Portanto, se um manipulador é atribuído a um HttpClient instância, o SendAsync método do manipulador de pode ser chamado simultaneamente pela HttpClient instância e precisa ser thread-safe.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() HttpMessageHandler() HttpMessageHandler() HttpMessageHandler()

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

Métodos

Dispose() Dispose() Dispose() 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) Dispose(Boolean) Dispose(Boolean) 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) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Aplica-se a