FileControlHelperDigitalSignaturesSignAsync - метод
Выполняет подписание версии
Пространство имён: Tessa.UI.Files.ControlsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public static Task DigitalSignaturesSignAsync(
FileSignatureServiceContext context,
IFileVersion version,
bool useLastIfAvailable = false,
Func<X509Certificate2Collection, CancellationToken, Task> filterActionAsync = null,
Func<CancellationToken, Task<X509Store>> getAndOpenStoreFuncAsync = null,
CancellationToken cancellationToken = default
)
Public Shared Function DigitalSignaturesSignAsync (
context As FileSignatureServiceContext,
version As IFileVersion,
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
public:
static Task^ DigitalSignaturesSignAsync(
FileSignatureServiceContext^ context,
IFileVersion^ version,
bool useLastIfAvailable = false,
Func<X509Certificate2Collection^, CancellationToken, Task^>^ filterActionAsync = nullptr,
Func<CancellationToken, Task<X509Store^>^>^ getAndOpenStoreFuncAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member DigitalSignaturesSignAsync :
context : FileSignatureServiceContext *
version : IFileVersion *
?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
- context FileSignatureServiceContext
- FileSignatureServiceContext
- version IFileVersion
- Версия, для которой выполняется подписание
- useLastIfAvailable Boolean (Optional)
- Использовать последний выбранный сертификат ЭЦП
- filterActionAsync FuncX509Certificate2Collection, CancellationToken, Task (Optional)
-
Действие по фильтрации сертификатов или null, если фильтрация не требуется.
- getAndOpenStoreFuncAsync FuncCancellationToken, TaskX509Store (Optional)
- Использовать последний выбранный сертификат ЭЦП
Действие по получению хранилища сертификатов, которое уже было открыто,
или null, если используется хранилище текущего пользователя по умолчанию.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskАсинхронная задача.