CardUIExtensionsValidateAsync(ICardSchemeInfoProvider, IValidationResultBuilder, Guid, Guid, Object, String, Boolean, CancellationToken) - метод

Выполняет проверку наличия колонки с идентификатором columnID в таблице с идентификатором tableID.

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public static ValueTask<bool> ValidateAsync(
	this ICardSchemeInfoProvider cardSchemeInfoProvider,
	IValidationResultBuilder validationResult,
	Guid tableID,
	Guid columnID,
	Object validatableObject = null,
	string validatableObjectName = null,
	bool checkPhysicalColumns = false,
	CancellationToken cancellationToken = default
)

Параметры

cardSchemeInfoProvider  ICardSchemeInfoProvider
Объект, предоставляющий информацию об актуальном состоянии схемы.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации, в котором будет отражена информация об отсутствующих в схеме объектах.
tableID  Guid
Идентификатор таблицы, наличие которой в схеме требуется проверить.
columnID  Guid
Идентификатор колонки, наличие которой в таблице требуется проверить.
validatableObject  Object  (Optional)
Проверяемый объект или null, если проверяемый объект не афишируется.
validatableObjectName  String  (Optional)
Имя проверяемого объекта или null, если имя проверяемого объекта не афишируется.
checkPhysicalColumns  Boolean  (Optional)
Признак того, что требуется проверить заданную колонку среди физических колонок с учётом того, что такая колонка может быть вложена в комплексную колонку.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskBoolean
true, если проверка выполнена успешна, и колонка существует в таблице; false, если таблица или колонка отсутствуют.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа ICardSchemeInfoProvider. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также