HttpMessageHandler Třída

Definice

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é lze použít. Patří mezi ně následující:

  1. DelegatingHandler – Třída použitá k připojení obslužné rutiny do řetězce obslužné rutiny.

  2. HttpMessageHandler – Jednoduchá třída, ze které lze odvodit, která podporuje nejběžnější požadavky pro většinu aplikací.

  3. HttpClientHandler – Třída, která pracuje v dolní části řetězce obslužné rutiny, který ve skutečnosti zpracovává operace přenosu HTTP.

  4. WebRequestHandler - Speciální třída, která pracuje v dolní části třídy řetězu obslužné rutiny, která zpracovává operace přenosu HTTP s možnostmi, které jsou specifické pro System.Net.HttpWebRequest objekt.

Pokud vývojáři odvozují třídy z HttpMessageHandler metody a přepisují ji SendAsync , musí se ujistit, že SendAsync může být volána souběžně různými vlákny.

To je nezbytné, protože metody zapnuté HttpClient lze volat souběžně a vyžadují záruku bezpečnosti vláken. Pokud je tedy obslužná rutina přiřazena HttpClient instanci, 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é HttpMessageHandlernástrojem .

Dispose(Boolean)

Uvolní nespravované prostředky používané HttpMessageHandler nástrojem a 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()

Získá aktuální Type instanci.

(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)

Platí pro