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 obslužných rutin HTTP, které deleguje zpracování zpráv odpovědi HTTP na jinou obslužnou rutinu, která se nazývá 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 poskytnout vnitřní obslužnou rutinu buď v konstruktoru, nebo prostřednictvím InnerHandler vlastnosti před voláním SendAsync; jinak InvalidOperationException bude vyvolána.
Všimněte si, že InnerHandler vlastnost může být také delegující obslužná rutina. Tento přístup umožňuje vytvoření zásobníků obslužných rutin ke zpracování zpráv odpovědí HTTP.
Konstruktory
| Name | Description |
|---|---|
| DelegatingHandler() |
Vytvoří novou instanci DelegatingHandler třídy. |
| DelegatingHandler(HttpMessageHandler) |
Vytvoří novou instanci DelegatingHandler třídy s konkrétní vnitřní obslužnou rutinou. |
Vlastnosti
| Name | Description |
|---|---|
| InnerHandler |
Získá nebo nastaví vnitřní obslužnou rutinu, která zpracovává zprávy odpovědi HTTP. |
Metody
| Name | Description |
|---|---|
| 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é DelegatingHandlernástrojem a volitelně uvolní spravované prostředky. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Send(HttpRequestMessage, CancellationToken) |
Odešle požadavek HTTP do vnitřní obslužné rutiny pro odeslání na server. |
| SendAsync(HttpRequestMessage, CancellationToken) |
Odešle požadavek HTTP vnitřní obslužné rutině, která se odešle na server jako asynchronní operace. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |