Condividi tramite


DelegatingHandler Classe

Definizione

Tipo per i gestori HTTP che delegano l'elaborazione dei messaggi di risposta HTTP a un altro gestore, denominato gestore interno.

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
Ereditarietà
DelegatingHandler
Derivato

Commenti

Un'applicazione deve fornire un gestore interno nel costruttore o tramite la InnerHandler proprietà prima di chiamare SendAsync. In caso contrario, verrà generata un'eccezione InvalidOperationException .

Si noti che anche la InnerHandler proprietà può essere un gestore di delega. Questo approccio consente la creazione di stack di gestori per elaborare i messaggi di risposta HTTP.

Costruttori

Nome Descrizione
DelegatingHandler()

Crea una nuova istanza della DelegatingHandler classe .

DelegatingHandler(HttpMessageHandler)

Crea una nuova istanza della DelegatingHandler classe con un gestore interno specifico.

Proprietà

Nome Descrizione
InnerHandler

Ottiene o imposta il gestore interno che elabora i messaggi di risposta HTTP.

Metodi

Nome Descrizione
Dispose()

Rilascia le risorse non gestite ed elimina le risorse gestite usate da HttpMessageHandler.

(Ereditato da HttpMessageHandler)
Dispose(Boolean)

Rilascia le risorse non gestite usate da DelegatingHandlere, facoltativamente, elimina le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Send(HttpRequestMessage, CancellationToken)

Invia una richiesta HTTP al gestore interno da inviare al server.

SendAsync(HttpRequestMessage, CancellationToken)

Invia una richiesta HTTP al gestore interno per l'invio al server come operazione asincrona.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a