FileControlHelper.DigitalSignaturesSignAsync - метод |
Выполняет подписание версии
Пространство имён:
Tessa.UI.Files.Controls
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис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
- Тип: Tessa.UI.Files.Controls.DigitalSignature.FileSignatureServiceContext
FileSignatureServiceContext - version
- Тип: Tessa.Files.IFileVersion
Версия, для которой выполняется подписание - useLastIfAvailable (Optional)
- Тип: System.Boolean
Использовать последний выбранный сертификат ЭЦП - filterActionAsync (Optional)
- Тип: System.Func<X509Certificate2Collection, CancellationToken, Task>
Действие по фильтрации сертификатов или null, если фильтрация не требуется.
- getAndOpenStoreFuncAsync (Optional)
- Тип: System.Func<CancellationToken, Task<X509Store>>
Использовать последний выбранный сертификат ЭЦП
Действие по получению хранилища сертификатов, которое уже было открыто,
или null, если используется хранилище текущего пользователя по умолчанию.
- cancellationToken (Optional)
- Тип: System.Threading.CancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskАсинхронная задача.
См. также