EDSCertificateProvider.SelectCertificateAsync - метод
Выводит окно выбора сертификата и возвращает выбранный сертификат.
Пространство имён: Tessa.UI.EDSСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.23
public Task<IEDSCertificate> SelectCertificateAsync(
bool useLastIfAvailable = false,
Func<X509Certificate2Collection, CancellationToken, Task> filterActionAsync = null,
Func<CancellationToken, Task<X509Store>> getAndOpenStoreFuncAsync = null,
CancellationToken cancellationToken = default
)
Public 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)
public:
virtual Task<IEDSCertificate^>^ SelectCertificateAsync(
bool useLastIfAvailable = false,
Func<X509Certificate2Collection^, CancellationToken, Task^>^ filterActionAsync = nullptr,
Func<CancellationToken, Task<X509Store^>^>^ getAndOpenStoreFuncAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract SelectCertificateAsync :
?useLastIfAvailable : bool *
?filterActionAsync : Func<X509Certificate2Collection, CancellationToken, Task> *
?getAndOpenStoreFuncAsync : Func<CancellationToken, Task<X509Store>> *
?cancellationToken : CancellationToken
-> Task<IEDSCertificate>
override SelectCertificateAsync :
?useLastIfAvailable : bool *
?filterActionAsync : Func<X509Certificate2Collection, CancellationToken, Task> *
?getAndOpenStoreFuncAsync : Func<CancellationToken, Task<X509Store>> *
?cancellationToken : CancellationToken
-> Task<IEDSCertificate>
- useLastIfAvailable Boolean (Optional)
- Использовать последний выбранный сертификат, если он есть.
- filterActionAsync Func<X509Certificate2Collection, CancellationToken, Task> (Optional)
-
Действие по фильтрации сертификатов или null, если фильтрация не требуется.
- getAndOpenStoreFuncAsync Func<CancellationToken, Task<X509Store>> (Optional)
-
Действие по получению хранилища сертификатов, которое уже было открыто,
или null, если используется хранилище текущего пользователя по умолчанию.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
Task<IEDSCertificate>Выбранный сертификат.
IEDSCertificateProvider.SelectCertificateAsync(Boolean, Func<X509Certificate2Collection, CancellationToken, Task>, Func<CancellationToken, Task<X509Store>>, CancellationToken)