ICardEditorModelOpenCardAsync - метод

Открывает карточку с заданным идентификатором для редактирования.

Definition

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

Параметры

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

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

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

См. также