ClientDocumentTabManagerOpenCardAsync - метод

Открывает вкладку с карточкой. Может активировать существующую карточку, в зависимости от параметров. Возвращает объект вкладки с карточкой.

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public ValueTask<ICardTab> OpenCardAsync(
	Guid cardID,
	string cardName,
	string cardInfo,
	IWorkspaceModel content,
	string fullCardName = null,
	string fullCardInfo = null,
	bool openToTheRightOfSelectedTab = false,
	bool ignorePreviouslyOpenedTab = false,
	GetCardTabByIDAsyncFunc getCardToActivateFuncAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

cardID  Guid
Идентификатор карточки.
cardName  String

Отображаемое имя карточки в первой строке в заголовке вкладки. Обычно, это Digest карточки.

Строка должна быть ограничена троеточием, если она длинная. Рекомендуется использовать для этого метод LimitDisplayValue(String).

cardInfo  String

Отображаемое имя карточки во второй строке в заголовке вкладки. Обычно, это заголовок типа карточки или документа.

Строка должна быть ограничена троеточием, если она длинная. Рекомендуется использовать для этого метод LimitDisplayValue(String).

content  IWorkspaceModel
Модель представления, содержащая отображаемую во вкладке часть карточки.
fullCardName  String  (Optional)

Отображаемое имя карточки в первой строке в заголовке вкладки. Обычно, это Digest карточки.

Не ограничивается по длине. Укажите значение null, чтобы использовалось значение из параметра cardName.

fullCardInfo  String  (Optional)

Отображаемое имя карточки во второй строке в заголовке вкладки. Обычно, это заголовок типа карточки или документа.

Не ограничивается по длине. Укажите значение null, чтобы использовалось значение из параметра cardInfo.

openToTheRightOfSelectedTab  Boolean  (Optional)
Если будет открыта новая вкладка (а не выбрана уже существующая), то она будет открыта справа от текущей выбранной вкладки. В противном случае вкладка добавляется в конец списка вкладок.
ignorePreviouslyOpenedTab  Boolean  (Optional)
Признак того, что вкладка с уже открытой карточкой с тем же идентификатором игнорируется и не активируется, т.е. всегда открывается новая вкладка.
getCardToActivateFuncAsync  GetCardTabByIDAsyncFunc  (Optional)
Функция, получающая объекты, соответствующие открытым вкладкам с карточками, и идентификатор карточки для активации. Функция выполняется, если параметр ignorePreviouslyOpenedTab указан как false. Возвращает объект карточки для активации или null, если активацию не следует выполнять. Если параметр равен null, то активируется первая доступная карточка с указанным идентификатором.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskICardTab
Объект, содержащий информацию об открытой карточке.

Реализации

IDocumentTabManagerOpenCardAsync(Guid, String, String, IWorkspaceModel, String, String, Boolean, Boolean, GetCardTabByIDAsyncFunc, CancellationToken)

См. также