HttpMessageHandler Klas

Definitie

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:

  1. DelegatingHandler - Een klasse die wordt gebruikt om een handler aan te sluiten in een handlerketen.

  2. HttpMessageHandler - Een eenvoudige klasse die moet worden afgeleid van die ondersteuning biedt voor de meest voorkomende vereisten voor de meeste toepassingen.

  3. HttpClientHandler - Een klasse die onder aan de handlerketen werkt die daadwerkelijk de HTTP-transportbewerkingen afhandelt.

  4. 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)

Van toepassing op