ICardEditorModel.OpenCardAsync - метод

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

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.23
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  Nullable<Guid>
Идентификатор открываемой карточки или null, если создаётся виртуальная карточка, идентификатор которой задаётся другим способом.
cardTypeID  Nullable<Guid>
Идентификатор типа карточки или null, если идентификатор типа неизвестен.
cardTypeName  String
Имя типа карточки или null, если имя типа неизвестно.
context  IUIContext
Текущий контекст.
info  Dictionary<String, Object>  (Optional)
Дополнительная информация, передаваемая в запросе для расширений, или null, если дополнительная информация отсутствует. Данные в параметре должны быть сериализуемых типов.
cardModifierActionAsync  CardEditorOpeningActionAsync  (Optional)
Метод, который может изменить модель карточки перед созданием модели представления (т.е. перед инициализацией UI). Выполняется только в случае успешного открытия карточки. Метод может создать собственную модель представления, которая заменит стандартную. Также метод может отменить открытие, при этом UI инициализирован не будет и открытие считается неудачным.
cardModelModifierActionAsync  CardEditorOpeningActionAsync  (Optional)
Метод, который может изменить модель представления карточки (например, настроить элементы управления), когда карточка была успешно открыта и UI инициализирован. Метод может заменить созданную модель представления на модель, созданную другими средствами. Также метод может отменить открытие, при этом UI использован не будет и открытие считается неудачным.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

См. также