HttpMessageHandler Klasse

Definition

Ein Basistyp für HTTP-Meldungshandler.

public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
    interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
Vererbung
HttpMessageHandler
Abgeleitet
Implementiert

Hinweise

Es gibt verschiedene HTTP-Nachrichtenhandler, die verwendet werden können. Hierzu zählen folgende:

  1. DelegatingHandler - Eine Klasse, die verwendet wird, um einen Handler in eine Handlerkette einzufügen.

  2. HttpMessageHandler - Eine einfache Klasse, die von der abgeleitet wird, die die häufigsten Anforderungen für die meisten Anwendungen unterstützt.

  3. HttpClientHandler - Eine Klasse, die am unteren Rand der Handlerkette arbeitet, die die HTTP-Transportvorgänge tatsächlich behandelt.

  4. WebRequestHandler - Eine Spezialklasse, die am unteren Rand der Handlerchainklasse arbeitet, die HTTP-Transportvorgänge mit Optionen behandelt, die für das System.Net.HttpWebRequest Objekt spezifisch sind.

Wenn Entwickler Klassen von HttpMessageHandler der SendAsync Methode ableiten und außer Kraft setzen, müssen Sie sicherstellen, dass sie SendAsync gleichzeitig von verschiedenen Threads aufgerufen werden können.

Dies ist erforderlich, da Methoden HttpClient gleichzeitig aufgerufen werden können und eine Garantie für die Threadsicherheit benötigen. Wenn einem Handler eine HttpClient Instanz zugewiesen wird, wird die SendAsync Methode des Handlers möglicherweise gleichzeitig von der HttpClient Instanz aufgerufen und muss threadsicher sein.

Konstruktoren

HttpMessageHandler()

Initialisiert eine neue Instanz der HttpMessageHandler-Klasse.

Methoden

Dispose()

Gibt die vom HttpMessageHandler verwendeten, nicht verwalteten Ressourcen frei und verwirft die verwalteten Ressourcen.

Dispose(Boolean)

Gibt die vom HttpMessageHandler verwendeten, nicht verwalteten Ressourcen frei und verwirft optional auch die verwalteten Ressourcen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Send(HttpRequestMessage, CancellationToken)

Sendet eine HTTP-Anforderung mit der angegebenen Anforderung und einem Abbruchtoken, wenn eine Überschreibung in einer abgeleiteten Klasse erfolgt. Löst andernfalls eine NotSupportedException aus.

SendAsync(HttpRequestMessage, CancellationToken)

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: