HttpMessageHandler Klass

Definition

En bastyp för HTTP-meddelandehanterare.

public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
    interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
Arv
HttpMessageHandler
Härledda
Implementeringar

Kommentarer

Det finns olika HTTP-meddelandehanterare som kan användas. Dessa omfattar bland annat.

  1. DelegatingHandler – En klass som används för att ansluta en hanterare till en hanterarkedja.

  2. HttpMessageHandler – En enkel klass att härleda från som stöder de vanligaste kraven för de flesta program.

  3. HttpClientHandler – En klass som fungerar längst ned i hanteringskedjan som faktiskt hanterar HTTP-transportåtgärderna.

  4. WebRequestHandler – En specialklass som fungerar längst ned i hanteringskedjans klass som hanterar HTTP-transportåtgärder med alternativ som är specifika för System.Net.HttpWebRequest objektet.

Om utvecklare härleder klasser från HttpMessageHandler och åsidosätter SendAsync metoden måste de se till att SendAsync de kan anropas samtidigt av olika trådar.

Detta är nödvändigt eftersom metoder på HttpClient kan anropas samtidigt och behöver en garanti för trådsäkerhet. Så om en hanterare tilldelas till en HttpClient instans SendAsync kan hanterarens metod anropas samtidigt av instansen HttpClient och måste vara trådsäker.

Konstruktorer

Name Description
HttpMessageHandler()

Initierar en ny instans av HttpMessageHandler klassen.

Metoder

Name Description
Dispose()

Släpper ohanterade resurser och gör sig av med de hanterade resurser som används av HttpMessageHandler.

Dispose(Boolean)

Släpper de ohanterade resurser som används av HttpMessageHandler och om du vill ta bort de hanterade resurserna.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SendAsync(HttpRequestMessage, CancellationToken)

Skicka en HTTP-begäran som en asynkron åtgärd.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för