Udostępnij za pośrednictwem


DelegatingHandler Klasa

Definicja

Typ procedur obsługi HTTP, które delegować przetwarzanie komunikatów odpowiedzi HTTP do innej procedury obsługi, nazywanej wewnętrzną procedurą obsługi.

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
Dziedziczenie
DelegatingHandler
Pochodne

Uwagi

Aplikacja powinna udostępnić wewnętrzną procedurę obsługi w konstruktorze lub za pośrednictwem InnerHandler właściwości przed wywołaniem metody SendAsync. W przeciwnym razie zostanie zgłoszony element InvalidOperationException .

Należy pamiętać, że InnerHandler właściwość może być również procedurą obsługi delegowania. Takie podejście umożliwia tworzenie stosów obsługi w celu przetwarzania komunikatów odpowiedzi HTTP.

Konstruktory

DelegatingHandler()

Tworzy nowe wystąpienie klasy DelegatingHandler.

DelegatingHandler(HttpMessageHandler)

Tworzy nowe wystąpienie DelegatingHandler klasy z określoną wewnętrzną procedurą obsługi.

Właściwości

InnerHandler

Pobiera lub ustawia wewnętrzną procedurę obsługi, która przetwarza komunikaty odpowiedzi HTTP.

Metody

Dispose()

Zwalnia niezarządzane zasoby i usuwa zarządzane zasoby używane przez program HttpMessageHandler.

(Odziedziczone po HttpMessageHandler)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez DelegatingHandlerprogram i opcjonalnie usuwa zasoby zarządzane.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Send(HttpRequestMessage, CancellationToken)

Wysyła żądanie HTTP do programu obsługi wewnętrznej w celu wysłania do serwera.

Send(HttpRequestMessage, CancellationToken)

Po zastąpieniu w klasie pochodnej wysyła żądanie HTTP z określonym żądaniem i tokenem anulowania. W przeciwnym razie zwraca wartość NotSupportedException.

(Odziedziczone po HttpMessageHandler)
SendAsync(HttpRequestMessage, CancellationToken)

Wysyła żądanie HTTP do wewnętrznego programu obsługi w celu wysłania do serwera jako operacji asynchronicznej.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy