HttpMessageHandler Osztály

Definíció

A HTTP-üzenetkezelők alaptípusa.

public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
    interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
Öröklődés
HttpMessageHandler
Származtatott
Megvalósítás

Megjegyzések

Különböző HTTP-üzenetkezelők használhatók. Ezek közé tartoznak a következők.

  1. DelegatingHandler - Egy olyan osztály, amely egy kezelőlánchoz csatlakoztatja a kezelőt.

  2. HttpMessageHandler - Egy egyszerű osztály, amelyből származtatható, amely a legtöbb alkalmazás leggyakoribb követelményeit támogatja.

  3. HttpClientHandler - A HTTP átviteli műveleteket ténylegesen kezelő kezelőlánc alján működő osztály.

  4. WebRequestHandler - A kezelőláncosztály alján működő speciális osztály, amely az objektumra jellemző beállításokkal kezeli a System.Net.HttpWebRequest HTTP-átviteli műveleteket.

Ha a fejlesztők osztályokból HttpMessageHandler származnak, és felülbírálják a SendAsync metódust, meg kell győződniük arról, hogy SendAsync a különböző szálak egyidejűleg meghívhatók.

Erre azért van szükség, mert a HttpClient metódusok egyidejűleg hívhatók, és garantálni kell a menetbiztonságot. Így ha egy kezelő egy példányhoz HttpClient van rendelve, a SendAsync kezelő metódusát a példány egyidejűleg HttpClient hívhatja meg, és szálbiztosnak kell lennie.

Konstruktorok

Name Description
HttpMessageHandler()

Inicializálja a HttpMessageHandler osztály új példányát.

Metódusok

Name Description
Dispose()

Felszabadítja a nem felügyelt erőforrásokat, és a felügyelt erőforrásokat HttpMessageHandlera .

Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által HttpMessageHandler használt nem felügyelt erőforrásokat, és opcionálisan megsemmisíti a felügyelt erőforrásokat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Send(HttpRequestMessage, CancellationToken)

Ha felül van bírálva egy származtatott osztályban, egy HTTP-kérést küld a megadott kérelem- és lemondási jogkivonattal. Ellenkező esetben egy NotSupportedException.

SendAsync(HttpRequestMessage, CancellationToken)

HTTP-kérés küldése aszinkron műveletként.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: