WebProxyFactoryBaseUseProxyAsyncT - метод
Получает или создаёт потокобезопасный экземпляр прокси-объекта заданного типа T,
который инициализирован для использования.
Пространство имён: Tessa.Platform.WebСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public ValueTask<T> UseProxyAsync<T>(
HttpClient? httpClient = null,
Func<T, CancellationToken, ValueTask>? modifyProxyFuncAsync = null,
CancellationToken cancellationToken = default
)
where T : class, IWebProxy
Public Function UseProxyAsync(Of T As {Class, IWebProxy}) (
Optional httpClient As HttpClient = Nothing,
Optional modifyProxyFuncAsync As Func(Of T, CancellationToken, ValueTask) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of T)
public:
generic<typename T>
where T : ref class, IWebProxy
virtual ValueTask<T> UseProxyAsync(
HttpClient^ httpClient = nullptr,
Func<T, CancellationToken, ValueTask>^ modifyProxyFuncAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract UseProxyAsync :
?httpClient : HttpClient *
?modifyProxyFuncAsync : Func<'T, CancellationToken, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _httpClient = defaultArg httpClient null
let _modifyProxyFuncAsync = defaultArg modifyProxyFuncAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<'T> when 'T : not struct and IWebProxy
override UseProxyAsync :
?httpClient : HttpClient *
?modifyProxyFuncAsync : Func<'T, CancellationToken, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _httpClient = defaultArg httpClient null
let _modifyProxyFuncAsync = defaultArg modifyProxyFuncAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<'T> when 'T : not struct and IWebProxy
- httpClient HttpClient (Optional)
-
Объект, используемый в прокси для отправки HTTP-запросов,
или null, если объект будет назначен автоматически (рекомендуется).
- modifyProxyFuncAsync FuncT, CancellationToken, ValueTask (Optional)
-
Функция, посредством которой можно изменить свойства получаемого прокси-объекта после того, как фабрика инициализировала все его свойства,
но до того, как объект становится защищённым от изменений, или null, если такие изменения не требуются.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- T
- Тип возвращаемого прокси-объекта.
ValueTaskTПолученный прокси-объект.
IWebProxyFactoryUseProxyAsyncT(HttpClient, FuncT, CancellationToken, ValueTask, CancellationToken)