IEDSCertificateProviderSelectCertificateAsync - метод
Выводит окно выбора сертификата и возвращает выбранный сертификат.
Пространство имён: Tessa.Platform.EDSСборка: Tessa (в Tessa.dll) Версия: 4.0.4
Task<IEDSCertificate> SelectCertificateAsync(
bool useLastIfAvailable = false,
Func<X509Certificate2Collection, CancellationToken, Task>? filterActionAsync = null,
Func<CancellationToken, Task<X509Store>>? getAndOpenStoreFuncAsync = null,
CancellationToken cancellationToken = default
)
Function SelectCertificateAsync (
Optional useLastIfAvailable As Boolean = false,
Optional filterActionAsync As Func(Of X509Certificate2Collection, CancellationToken, Task) = Nothing,
Optional getAndOpenStoreFuncAsync As Func(Of CancellationToken, Task(Of X509Store)) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of IEDSCertificate)
Task<IEDSCertificate^>^ SelectCertificateAsync(
bool useLastIfAvailable = false,
Func<X509Certificate2Collection^, CancellationToken, Task^>^ filterActionAsync = nullptr,
Func<CancellationToken, Task<X509Store^>^>^ getAndOpenStoreFuncAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
abstract SelectCertificateAsync :
?useLastIfAvailable : bool *
?filterActionAsync : Func<X509Certificate2Collection, CancellationToken, Task> *
?getAndOpenStoreFuncAsync : Func<CancellationToken, Task<X509Store>> *
?cancellationToken : CancellationToken
(* Defaults:
let _useLastIfAvailable = defaultArg useLastIfAvailable false
let _filterActionAsync = defaultArg filterActionAsync null
let _getAndOpenStoreFuncAsync = defaultArg getAndOpenStoreFuncAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<IEDSCertificate>
- useLastIfAvailable Boolean (Optional)
- Использовать последний выбранный сертификат, если он есть.
- filterActionAsync FuncX509Certificate2Collection, CancellationToken, Task (Optional)
-
Действие по фильтрации сертификатов или null, если фильтрация не требуется.
- getAndOpenStoreFuncAsync FuncCancellationToken, TaskX509Store (Optional)
-
Действие по получению хранилища сертификатов, которое уже было открыто,
или null, если используется хранилище текущего пользователя по умолчанию.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskIEDSCertificateВыбранный сертификат.