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


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-запрос внутреннему обработчику для отправки на сервер.

Send(HttpRequestMessage, CancellationToken)

При переопределении в производном классе отправляет HTTP-запрос с указанным запросом и маркером отмены. В противном случае создается исключение NotSupportedException.

(Унаследовано от HttpMessageHandler)
SendAsync(HttpRequestMessage, CancellationToken)

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

ToString()

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

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

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