ICardEditorModelCreateCardAsync - метод

Создаёт структуру карточки заданного типа для её редактирования.

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
Task<bool> CreateCardAsync(
	Guid? cardTypeID,
	string cardTypeName,
	IUIContext context,
	Dictionary<string, Object> info = null,
	CardEditorCreationActionAsync cardModifierActionAsync = null,
	CardEditorCreationActionAsync cardModelModifierActionAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

cardTypeID  NullableGuid
Идентификатор типа карточки или null, если карточка создаётся по виртуальному типу.
cardTypeName  String
Имя типа карточки или null, если имя типа неизвестно.
context  IUIContext
Текущий контекст.
info  DictionaryString, Object  (Optional)
Дополнительная информация, передаваемая в запросе для расширений, или null, если дополнительная информация отсутствует. Данные в параметре должны быть сериализуемых типов.
cardModifierActionAsync  CardEditorCreationActionAsync  (Optional)
Метод, который может изменить модель карточки перед созданием модели представления (т.е. перед инициализацией UI). Выполняется только в случае успешного создания карточки. Метод может создать собственную модель представления, которая заменит стандартную. Также метод может отменить создание, при этом UI инициализирован не будет и создание считается неудачным.
cardModelModifierActionAsync  CardEditorCreationActionAsync  (Optional)
Метод, который может изменить модель представления карточки (например, настроить элементы управления), когда карточка была успешно создана и UI инициализирован. Метод может заменить созданную модель представления на модель, созданную другими средствами. Также метод может отменить создание, при этом UI использован не будет и создание считается неудачным.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskBoolean
true, если действие успешно произведено; false в противном случае.

См. также