HttpMessageHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Základní typ pro obslužné rutiny zpráv HTTP.
public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
- Dědičnost
-
HttpMessageHandler
- Odvozené
- Implementuje
Poznámky
Existují různé obslužné rutiny zpráv HTTP, které je možné použít. Patří mezi ně následující:
DelegatingHandler – Třída používaná k připojení obslužné rutiny do řetězce obslužné rutiny.
HttpMessageHandler – Jednoduchá třída, ze které lze odvodit, která podporuje nejběžnější požadavky pro většinu aplikací.
HttpClientHandler – Třída, která pracuje v dolní části řetězce obslužné rutiny, který ve skutečnosti zpracovává operace přenosu HTTP.
WebRequestHandler – Speciální třída, která pracuje v dolní části třídy řetězu obslužných rutin, která zpracovává operace přenosu HTTP s možnostmi specifickými pro System.Net.HttpWebRequest daný objekt.
Pokud vývojáři odvozují třídy z HttpMessageHandler metody a přepíší SendAsync ji, musí zajistit, aby SendAsync byla volána souběžně různými vlákny.
To je nezbytné, protože metody na HttpClient lze volat souběžně a vyžadují záruku bezpečnosti vlákna. Pokud je tedy obslužná rutina přiřazena instanci HttpClient , SendAsync může být metoda obslužné rutiny volána souběžně HttpClient instancí a musí být bezpečná pro přístup z více vláken.
Konstruktory
HttpMessageHandler() |
Inicializuje novou instanci HttpMessageHandler třídy . |
Metody
Dispose() |
Uvolní nespravované prostředky a odstraní spravované prostředky používané nástrojem HttpMessageHandler. |
Dispose(Boolean) |
Uvolní nespravované prostředky používané a HttpMessageHandler volitelně odstraní spravované prostředky. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Send(HttpRequestMessage, CancellationToken) |
Při přepsání v odvozené třídě odešle požadavek HTTP se zadaným tokenem požadavku a zrušení. V opačném případě vyvolá NotSupportedException. |
SendAsync(HttpRequestMessage, CancellationToken) |
Odešle požadavek HTTP jako asynchronní operaci. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |