HttpMessageHandler Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.
DelegatingHandler - Egy olyan osztály, amely egy kezelőlánchoz csatlakoztatja a kezelőt.
HttpMessageHandler - Egy egyszerű osztály, amelyből származtatható, amely a legtöbb alkalmazás leggyakoribb követelményeit támogatja.
HttpClientHandler - A HTTP átviteli műveleteket ténylegesen kezelő kezelőlánc alján működő osztály.
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) |