UniqueValidatorHelperCheckUniqueOrRemoveDuplicatesOnClientAsync - метод |
Проверяет на уникальность или удаляет дубликаты для секции при выполнении на клиенте.
Пространство имён:
Tessa.Cards.Validation
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксисpublic static ValueTask CheckUniqueOrRemoveDuplicatesOnClientAsync(
CardValidationUniqueInfo info,
IValidationResultBuilder validationResult,
Object validationObject = null,
Func<IList<CardRow>, CardRow, CancellationToken, ValueTask> removeRowFuncAsync = null,
CancellationToken cancellationToken = default
)
Public Shared Function CheckUniqueOrRemoveDuplicatesOnClientAsync (
info As CardValidationUniqueInfo,
validationResult As IValidationResultBuilder,
Optional validationObject As Object = Nothing,
Optional removeRowFuncAsync As Func(Of IList(Of CardRow), CardRow, CancellationToken, ValueTask) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask
public:
static ValueTask CheckUniqueOrRemoveDuplicatesOnClientAsync(
CardValidationUniqueInfo^ info,
IValidationResultBuilder^ validationResult,
Object^ validationObject = nullptr,
Func<IList<CardRow^>^, CardRow^, CancellationToken, ValueTask>^ removeRowFuncAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member CheckUniqueOrRemoveDuplicatesOnClientAsync :
info : CardValidationUniqueInfo *
validationResult : IValidationResultBuilder *
?validationObject : Object *
?removeRowFuncAsync : Func<IList<CardRow>, CardRow, CancellationToken, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _validationObject = defaultArg validationObject null
let _removeRowFuncAsync = defaultArg removeRowFuncAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask
Параметры
- info
- Тип: Tessa.Cards.ValidationCardValidationUniqueInfo
Параметры для валидатора уникальности - validationResult
- Тип: Tessa.Platform.ValidationIValidationResultBuilder
Объект, в который будет добавлено сообщение валидации. - validationObject (Optional)
- Тип: SystemObject
Объект, выполняющий валидацию, или null, если такой объект не указывает. - removeRowFuncAsync (Optional)
- Тип: SystemFuncIListCardRow, CardRow, CancellationToken, ValueTask
Функция, выполняющая удаление указанной строки из коллекции строк, или null, если строка удаляется обычным образом.
Переопределять удаление имеет смысл на клиенте, где также требуется удалить дочерние строки из структуры карточки.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
ValueTaskАсинхронная задача.
См. также