Для изменения размера нажмите или перетащите

ICardEditorModel - методы

Тип ICardEditorModel предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методCloseAsync
Асинхронно закрывает рабочую область. Возвращает false, если закрытие области было отменено, причём значение будет возвращено синхронно. Используйте код следующего вида в обработчике события window.Closing: async (s, e) => { var task = model.CloseAsync(); e.Cancel = task.IsCompleted && !task.Result; await task; }
(Унаследован от IWorkspaceModel.)
Открытый методCreateCardAsync
Создаёт структуру карточки заданного типа для её редактирования.
Открытый методCreateCardEditor
Создаёт редактор карточки, который позволяет выполнять расширения таким же способом, как это делает текущий объект, но не затрагивая состояние текущего объекта. Это позволяет, например, выполнить инициализацию модели карточки в цепочке расширений на сохранение или повторное открытие карточки.
Открытый методCreateCardModelAsync
Создаёт модель карточки, в которой инициализируются делегаты для использования с текущим объектом. Не выполняется инициализации UI или выполнения расширений.
Открытый методCreateFormWithExtensionsAsync
Создаёт автоматический UI карточки, выполняя при этом расширения UI. Для предыдущей карточки при наличии таковой выполняет расширения на закрытие. Для заданной карточки будут выполнены расширения на закрытие при открытии или создании другой карточки.
Открытый методDeleteCardAsync(IUIContext, DictionaryString, Object, Boolean, CancellationToken)
Удаляет редактируемую карточку. Пользователь не получает запрос на подтверждение.
Открытый методDeleteCardAsync(NullableGuid, NullableGuid, String, Boolean, IUIContext, DictionaryString, Object, Boolean, CancellationToken)
Удаляет заданную карточку, которая может быть отлична от редактируемой. Пользователь не получает запрос на подтверждение.
Открытый методExportCardAsync(FuncCancellationToken, TaskStream, IUIContext, CardFileFormat, DictionaryString, Object, DictionaryString, Object, Boolean, CancellationToken)
Экспортирует редактируемую карточку.
Открытый методExportCardAsync(NullableGuid, NullableGuid, String, FuncCancellationToken, TaskStream, IUIContext, CardFileFormat, DictionaryString, Object, DictionaryString, Object, Boolean, CancellationToken)
Экспортирует заданную карточку, которая может быть отлична от редактируемой.
Открытый методGetModelContext
Возвращает контекст для модели представления редактора карточек, который содержит информацию по расширениям, выполненным в редакторе. Это позволяет инициализировать модель представления карточки в одном редакторе, а затем переместить информацию об инициализированной модели в другой редактор.
Открытый методInitializeCardModelAsync
Инициализирует модель карточки, выполняя событие [ICardEditorModel.CardModelInitialized], и устанавливает свойства [ICardEditorModel.WorkspaceName] и [ICardEditorModel.WorkspaceInfo]. Метод следует вызывать уже после выполнения расширений UI (если таковые требуются), но перед присваиванием свойство [ICardEditorModel.CardModel].
Открытый методNotifyContextInitializedAsync
Выполняет расширения на инициализацию текущего контекста [ICardUIExtension.ContextInitialized] и устанавливает признак того, что для текущей модели карточки контекст был инициализирован. Метод вызывается системой при отображении карточки во вкладке.
Открытый методOpenCardAsync
Открывает карточку с заданным идентификатором для редактирования.
Открытый методRefreshCardAsync
Обновляет редактируемую карточку.
Открытый методSaveCardAsync
Сохраняет и обновляет редактируемую карточку.
Открытый методSetCardModelAsync
Устанавливает модель редактируемой карточки или null, если редактируемая карточка отсутствует. Предыдущая модель закрывается методом [ICardModel.CloseAsync], если присутствовала.
Открытый методSetIsClosedAsync
Устанавливает признак того, что рабочая область была закрыта.
(Унаследован от IWorkspaceModel.)
Открытый методSetModelContext
Устанавливает контекст для модели представления редактора карточек, который содержит информацию по расширениям, выполненным в редакторе. Это позволяет инициализировать модель представления карточки в одном редакторе, а затем переместить информацию об инициализированной модели в другой редактор.
Открытый методSetOperationInProgress
Уведомляет о запуске асинхронной операции, при этом изменяет соответствующие флаги [Tessa.UI.Cards.ICardEditorModel.OperationInProgress] и [Tessa.UI.Cards.ICardEditorModel.BlockingOperationInProgress]. Возвращает объект, при освобождении которого будет выполнено уведомление о завершении асинхронной операции.
Открытый методTryGetTemplatedCardAsync(IUIContext, CardFileFormat, DictionaryString, Object, CancellationToken)
Загружает и возвращает карточку для создания шаблона. Загрузка осуществляется как запрос на экспорт.
Открытый методTryGetTemplatedCardAsync(NullableGuid, NullableGuid, String, IUIContext, CardFileFormat, DictionaryString, Object, CancellationToken)
Загружает и возвращает карточку для создания шаблона, которая может быть отлична от редактируемой. Загрузка осуществляется как запрос на экспорт.
Открытый методViewCardStorageAsync
Показывает структуру редактируемой карточки.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияCreateAndInitializeModelAsync
Создаёт и инициализирует модель представления карточки с заданными параметрами. Созданная модель представления защищается от изменений посредством вызова Seal перед тем, как будет возвращена. Сразу после этого её можно присвоить в свойстве CardModel.
(Определяется CardUIExtensions.)
Открытый метод расширенияRestoreCardAsync
Выполняет асинхронное восстановление карточки по её удалённой карточке, причём удалённая карточка окончательно удаляется. В качестве текущей карточки заданный editor должен содержать удалённую карточку.
(Определяется CardUIExtensions.)
В начало страницы
См. также