SettingsUnitLockingStrategyInitializeInLockAsync - метод

Performs initialization operations within an acquired lock to ensure atomicity of the initialization process.

Definition

Пространство имён: Tessa.SettingsUnits
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public Task InitializeInLockAsync(
	Func<IValidationResultBuilder, CancellationToken, Task> actionAsync,
	IValidationResultBuilder validationResult,
	CancellationToken cancellationToken = default
)

Параметры

actionAsync  FuncIValidationResultBuilder, CancellationToken, Task
The asynchronous delegate containing initialization logic to execute within the lock. The delegate receives a validation result builder to report any initialization errors.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

Возвращаемое значение

Task
Represents an asynchronous operation.

Реализации

ISettingsUnitLockingStrategyInitializeInLockAsync(FuncIValidationResultBuilder, CancellationToken, Task, IValidationResultBuilder, CancellationToken)

См. также