WebProxyFactoryBaseUseProxyAsyncT - метод

Получает или создаёт потокобезопасный экземпляр прокси-объекта заданного типа T, который инициализирован для использования.

Definition

Пространство имён: Tessa.Platform.Web
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ValueTask<T> UseProxyAsync<T>(
	HttpClient? httpClient = null,
	Func<T, CancellationToken, ValueTask>? modifyProxyFuncAsync = null,
	CancellationToken cancellationToken = default
)
where T : class, IWebProxy

Параметры

httpClient  HttpClient  (Optional)
Объект, используемый в прокси для отправки HTTP-запросов, или null, если объект будет назначен автоматически (рекомендуется).
modifyProxyFuncAsync  FuncT, CancellationToken, ValueTask  (Optional)
Функция, посредством которой можно изменить свойства получаемого прокси-объекта после того, как фабрика инициализировала все его свойства, но до того, как объект становится защищённым от изменений, или null, если такие изменения не требуются.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Параметры типа

T
Тип возвращаемого прокси-объекта.

Возвращаемое значение

ValueTaskT
Полученный прокси-объект.

Реализации

IWebProxyFactoryUseProxyAsyncT(HttpClient, FuncT, CancellationToken, ValueTask, CancellationToken)

См. также