Поделиться через


DelegatingHandler Класс

Определение

Тип обработчиков HTTP, которые делегировать обработку сообщений HTTP-ответов другому обработчику, называемому внутренним обработчиком.

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
Наследование
DelegatingHandler
Производный

Комментарии

Приложение должно предоставить внутренний обработчик либо в конструкторе, либо через InnerHandler свойство перед вызовом SendAsync; в противном случае InvalidOperationException вызывается исключение.

Обратите внимание, что InnerHandler свойство также может быть делегированным обработчиком. Такой подход позволяет создавать стеки обработчиков для обработки сообщений ОТВЕТА HTTP.

Конструкторы

Имя Описание
DelegatingHandler()

Создает новый экземпляр DelegatingHandler класса.

DelegatingHandler(HttpMessageHandler)

Создает новый экземпляр DelegatingHandler класса с определенным внутренним обработчиком.

Свойства

Имя Описание
InnerHandler

Возвращает или задает внутренний обработчик, обрабатывающий сообщения HTTP-ответа.

Методы

Имя Описание
Dispose()

Освобождает неуправляемые ресурсы и удаляет управляемые ресурсы, используемые параметром HttpMessageHandler.

(Унаследовано от HttpMessageHandler)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые DelegatingHandlerи при необходимости удаляет управляемые ресурсы.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Send(HttpRequestMessage, CancellationToken)

Отправляет HTTP-запрос внутреннему обработчику для отправки на сервер.

SendAsync(HttpRequestMessage, CancellationToken)

Отправляет HTTP-запрос внутреннему обработчику для отправки на сервер в виде асинхронной операции.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к