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

  1. DelegatingHandler – Třída používaná 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ý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)

Platí pro