Compartir por


DelegatingHandler Clase

Definición

Tipo para controladores HTTP que deleguen el procesamiento de mensajes de respuesta HTTP a otro controlador, denominado controlador 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
Herencia
DelegatingHandler
Derivado

Comentarios

Una aplicación debe proporcionar un controlador interno en el constructor o a través de la InnerHandler propiedad antes de llamar a SendAsync; de lo contrario, se producirá una InvalidOperationException excepción .

Tenga en cuenta que InnerHandler la propiedad también puede ser un controlador de delegación. Este enfoque permite la creación de pilas de controladores para procesar los mensajes de respuesta HTTP.

Constructores

Nombre Description
DelegatingHandler()

Crea una nueva instancia de la DelegatingHandler clase .

DelegatingHandler(HttpMessageHandler)

Crea una nueva instancia de la DelegatingHandler clase con un controlador interno específico.

Propiedades

Nombre Description
InnerHandler

Obtiene o establece el controlador interno que procesa los mensajes de respuesta HTTP.

Métodos

Nombre Description
Dispose()

Libera los recursos no administrados y elimina los recursos administrados usados por .HttpMessageHandler

(Heredado de HttpMessageHandler)
Dispose(Boolean)

Libera los recursos no administrados usados por DelegatingHandlery, opcionalmente, elimina los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Send(HttpRequestMessage, CancellationToken)

Envía una solicitud HTTP al controlador interno para enviar al servidor.

SendAsync(HttpRequestMessage, CancellationToken)

Envía una solicitud HTTP al controlador interno para enviar al servidor como una operación asincrónica.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a