HttpMessageHandler Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een basistype voor HTTP-berichthandlers.
public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
- Overname
-
HttpMessageHandler
- Afgeleid
- Implementeringen
Opmerkingen
Er zijn verschillende HTTP-berichthandlers die kunnen worden gebruikt. Deze omstandigheden zijn:
DelegatingHandler - Een klasse die wordt gebruikt om een handler aan te sluiten in een handlerketen.
HttpMessageHandler - Een eenvoudige klasse die moet worden afgeleid van die ondersteuning biedt voor de meest voorkomende vereisten voor de meeste toepassingen.
HttpClientHandler - Een klasse die onder aan de handlerketen werkt die daadwerkelijk de HTTP-transportbewerkingen afhandelt.
WebRequestHandler - Een speciale klasse die onder aan de handler-ketenklasse werkt die HTTP-transportbewerkingen verwerkt met opties die specifiek zijn voor het System.Net.HttpWebRequest object.
Als ontwikkelaars klassen afleiden van HttpMessageHandler de SendAsync methode en deze overschrijven, moeten ze ervoor zorgen dat SendAsync ze gelijktijdig kunnen worden aangeroepen door verschillende threads.
Dit is noodzakelijk omdat methoden HttpClient gelijktijdig kunnen worden aangeroepen en een garantie van threadveiligheid nodig hebben. Dus als een handler is toegewezen aan een HttpClient exemplaar, kan de SendAsync methode van de handler gelijktijdig worden aangeroepen door het HttpClient exemplaar en moet thread veilig zijn.
Constructors
| Name | Description |
|---|---|
| HttpMessageHandler() |
Initialiseert een nieuw exemplaar van de HttpMessageHandler klasse. |
Methoden
| Name | Description |
|---|---|
| Dispose() |
Publiceert de onbeheerde resources en verwijdert de beheerde resources die door de HttpMessageHandler. |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de HttpMessageHandler beheerde resources en verwijdert desgewenst de beheerde resources. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SendAsync(HttpRequestMessage, CancellationToken) |
Verzend een HTTP-aanvraag als asynchrone bewerking. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |