HttpMessageHandler Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tipo di base per i gestori di messaggi HTTP.
public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
- Ereditarietà
-
HttpMessageHandler
- Derivato
- Implementazioni
Sono disponibili vari gestori di messaggi HTTP che possono essere usati. Questi includono quanto segue.
DelegatingHandler - Classe usata per collegare un gestore in una catena di gestori.
HttpMessageHandler - Una classe semplice da derivare da che supporta i requisiti più comuni per la maggior parte delle applicazioni.
HttpClientHandler - Classe che opera nella parte inferiore della catena del gestore che gestisce effettivamente le operazioni di trasporto HTTP.
WebRequestHandler - Classe speciale che opera nella parte inferiore della classe della catena del gestore che gestisce le operazioni di trasporto HTTP con opzioni specifiche dell'oggetto System.Net.HttpWebRequest .
Se gli sviluppatori derivano classi da HttpMessageHandler e eseguono l'override del SendAsync metodo, devono assicurarsi che SendAsync possano essere chiamati simultaneamente da thread diversi.
Ciò è necessario poiché i metodi su HttpClient possono essere chiamati simultaneamente e richiedono una garanzia di sicurezza dei thread. Quindi, se un gestore viene assegnato a un'istanza HttpClient , il SendAsync metodo del gestore può essere chiamato simultaneamente dall'istanza HttpClient e deve essere thread safe.
Http |
Inizializza una nuova istanza della classe HttpMessageHandler. |
Dispose() |
Rilascia le risorse non gestite ed elimina le risorse gestite utilizzate dall'oggetto HttpMessageHandler. |
Dispose(Boolean) |
Rilascia le risorse non gestite usate da HttpMessageHandler e, facoltativamente, elimina le risorse gestite. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Send(Http |
Quando viene eseguito l'override in una classe derivata, invia una richiesta HTTP con la richiesta e il token di annullamento specificati. in caso contrario, genera NotSupportedException. |
Send |
Inviare una richiesta HTTP come operazione asincrona. |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Prodotto | Versioni |
---|---|
.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 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: