DelegatingHandler 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í.
Typ pro obslužné rutiny PROTOKOLU HTTP, které deleguje zpracování zpráv odpovědí HTTP na jinou obslužnou rutinu označovanou jako vnitřní obslužná rutina.
public ref class DelegatingHandler abstract : System::Net::Http::HttpMessageHandler
public abstract class DelegatingHandler : System.Net.Http.HttpMessageHandler
type DelegatingHandler = class
inherit HttpMessageHandler
Public MustInherit Class DelegatingHandler
Inherits HttpMessageHandler
- Dědičnost
- Odvozené
Poznámky
Aplikace by měla před voláním SendAsyncposkytnout vnitřní obslužnou rutinu buď v konstruktoruInnerHandler, nebo prostřednictvím vlastnosti . InvalidOperationException V opačném případě bude vyvolána .
Všimněte si, že InnerHandler vlastnost může být také obslužnou rutinou delegování. Tento přístup umožňuje vytváření zásobníků obslužných rutin pro zpracování zpráv odpovědí HTTP.
Konstruktory
DelegatingHandler() |
Vytvoří novou instanci třídy DelegatingHandler. |
DelegatingHandler(HttpMessageHandler) |
Vytvoří novou instanci DelegatingHandler třídy s konkrétní vnitřní obslužnou rutinou. |
Vlastnosti
InnerHandler |
Získá nebo nastaví vnitřní obslužnou rutinu, která zpracovává zprávy odpovědi HTTP. |
Metody
Dispose() |
Uvolní nespravované prostředky a odstraní spravované prostředky používané nástrojem HttpMessageHandler. (Zděděno od HttpMessageHandler) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané nástrojem DelegatingHandlera 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) |
Odešle požadavek HTTP vnitřní obslužné rutině k odeslání na server. |
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. (Zděděno od HttpMessageHandler) |
SendAsync(HttpRequestMessage, CancellationToken) |
Odešle požadavek HTTP vnitřní obslužné rutině, aby se odeslal na server jako asynchronní operace. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |