ICardModel - методы |
Тип ICardModel предоставляет следующие члены.
Имя | Описание | |
---|---|---|
CancelFileDownloading |
Отменяет все асинхронные операции по скачиванию содержимого файлов.
Обычно вызывается перед сохранением или обновлением карточки.
| |
CloseAsync |
Вызывает принудительное закрытие форм карточки [ICardModel.Forms].
Не выполняет действий, если формы уже были закрыты.
| |
CommitChangesAsync |
Подтверждает изменения для всех элементов управления, добавленных в [ICardModel.ControlBag].
Метод обычно вызывается перед сохранением карточки для того, чтобы элементы управления,
у которых состояние ввода зависит от фокуса и других параметров, могли подтвердить введённое значение перед тем, как карточка будет сохранена.
Метод возвращает результат выполнения для всех элементов управления.
Если при выполнении методов у элементов управления возникли исключения, то они будут зафиксированы в результате.
| |
CreateEmptyRow |
Создаёт пустую строку для коллекционной или древовидной секции с заданным именем.
Такая строка может использоваться для редактирования секции.
| |
CreateForRow |
Создаёт копию модели карточки для редактирования заданной строки коллекционной или древовидной секции.
| |
ExecuteInContextAsync |
Выполняет делегат в текущем контексте, который передаётся через параметр и через [Tessa.UI.UIContext.Current].
| |
HasChangesAsync | Проверяет наличие изменений в карточке и в контенте её файлов, которые доступны для сохранения. | |
RestoreFileDownloadingAfterCancel |
Восстанавливает возможность выполнения асинхронных операций по скачиванию содержимого файлов после того,
как была выполнена их отмена. Обычно вызывается после сохранения или обновления карточки.
| |
SaveAsync | Выполняет сохранение карточки. | |
Seal | Защищает объект от изменений. (Унаследован от ISealable.) | |
SetContextExecutor | Устанавливает делегат, выполняющий другой делегат в текущем контексте. | |
SetSavingFunc | Устанавливает функцию сохранения карточки. | |
ShowRowFormAsync |
Отображает форму строки карточки из свойства [MainForm].
Текущий объект должен быть создан для строки карточки.
| |
TryGetHtmlSanitizer |
Возвращает объект, выполняющий санитайзинг HTML-документов,
или null, если такой объект не зарегистрирован или недоступен.
(Унаследован от IHtmlSanitizerProvider.) | |
TryGetPageExtractor |
Возвращает объект, выполняющий извлечение страницы для предпросмотра из многостраничного документа,
или null, если такой объект не зарегистрирован или недоступен.
(Унаследован от IPreviewPageExtractorProvider.) | |
TryGetPreviewHandlersPool |
Возвращает пул объектов для просмотра файлов
или null, если такой объект не зарегистрирован или недоступен.
(Унаследован от IPreviewHandlersPoolProvider.) | |
TryGetPreviewInfoCache |
Возвращает кэш, предоставляющий информацию по предпросмотру файлов,
или null, если кэш недоступен.
(Унаследован от IFilePreviewInfoCacheProvider.) |
Имя | Описание | |
---|---|---|
GetOrUpdateDigestAsync |
Возвращает Digest карточки или вычисляет его, если он неизвестен,
т.е. свойство Digest равно null.
(Определяется CardUIExtensions.) | |
InSpecialMode |
Возвращает признак того, что в модели представления карточки установлен хотя бы один флаг
из перечисления SpecialCardModelFlags, и это означает,
что карточка открыта в специальном режиме, в котором необходимо включить или отключить некоторые функции.
Например, карточка открыта как просмотр удалённой карточки или карточка создана из шаблона.
(Определяется CardUIExtensions.) | |
InvalidateTileVisibility |
Сбрасывает кэш видимости плиток. Рекомендуется вызывать метод
после изменения видимости плиток в карточке Card.
(Определяется CardUIExtensions.) | |
ModifyTasksAsync |
Изменяет модели представлений для тех заданий карточки, которые либо присутствуют в UI в текущий момент,
либо являются скрытыми и могут быть восстановлены (например, заданий автора).
Возвращает признак того, что хотя бы одно задание присутствовало в карточке, возможно, как скрытое.
(Определяется CardUIExtensions.) | |
ModifyTopicsAsync |
Изменяет модели представлений для тех топиков карточки, которые либо присутствуют в UI в текущий момент,
либо добавятся позже, например, после отправки сообщения.
Возвращает признак того, что хотя бы один топик присутствовал в карточке.
(Определяется CardUIExtensions.) | |
SetActiveValidation |
Устанавливает значение свойства HasActiveValidation
для текущей и всех дочерних моделей ICardModel.
При изменении значения свойства все элементы управления в списке ControlBag
обновляют своё значение HasActiveValidation.
(Определяется CardUIExtensions.) | |
SetCardInTemplateType |
Устанавливает тип карточки в шаблоне для редактируемой карточки шаблона.
(Определяется CardUIExtensions.) | |
SetPreviousPermissions |
Устанавливает исходные разрешения для редактируемой карточки, которые были изменены для текущего редактирования.
Например, это разрешения карточки в шаблоне.
(Определяется CardUIExtensions.) | |
SetTaskHistoryVisible |
Показывает или скрывает вкладку с историей заданий, если она существовала при инициализации карточки
(обычно это верно для всех типов карточек с флажком "Разрешить задания" AllowTasks).
(Определяется CardUIExtensions.) | |
SetTemplateCard |
Устанавливает исходную карточку шаблона для редактируемой карточки.
(Определяется CardUIExtensions.) | |
SetTemplateOriginalCardID |
Устанавливает идентификатор исходной карточки в шаблоне для редактируемой карточки.
(Определяется CardUIExtensions.) | |
SetTemplateSectionRows |
Устанавливает исходную карточку шаблона для редактируемой карточки.
(Определяется CardUIExtensions.) | |
TileIsVisible |
Возвращает признак того, что плитка с заданным именем должен быть видимым на основании данных в карточке,
т.е. видимости, которая рассчитана в запросе на создание или загрузку карточки.
Этот метод использует кэш для получения информации.
При изменении информации в карточке рекомендуется вызвать метод InvalidateTileVisibility(ICardModel).
(Определяется CardUIExtensions.) | |
TryGetCardInTemplateType |
Возвращает тип карточки в шаблоне для редактируемой карточки шаблона
или null, если тип карточки в шаблоне не был установлен или были установлен как null.
(Определяется CardUIExtensions.) | |
TryGetMainForm |
Возвращает основную форму карточки MainForm как интерфейс IMainFormViewModel
или null, если у карточки отсутствует основная форма или если она не реализует интерфейс IMainFormViewModel.
Форма может не реализовать этот интерфейс, если это форма задания, форма строки таблицы, форма диалога или другая форма, не имеющая вкладок.
(Определяется CardUIExtensions.) | |
TryGetPreviousPermissions |
Возвращает исходные разрешения для редактируемой карточки, которые были изменены для текущего редактирования,
или null, если разрешения не были установлены или были установлены как null.
(Определяется CardUIExtensions.) | |
TryGetTaskHistory |
Возвращает модель представления для истории заданий, если в карточке присутствует вкладка "История заданий",
или null в противном случае.
(Определяется CardUIExtensions.) | |
TryGetTaskItems |
Возвращает коллекцию моделей представления для заданий, по которым можно модифицировать UI или модель заданий,
или null, если в карточке отсутствуют доступные задания.
(Определяется CardUIExtensions.) | |
TryGetTemplateCard |
Возвращает исходную карточку шаблона для редактируемой карточки
или null, если исходная карточка не была установлена или была установлена как null.
(Определяется CardUIExtensions.) | |
TryGetTemplateOriginalCardID |
Возвращает идентификатор исходной карточки в шаблоне для редактируемой карточки
или null, если идентификатор не был установлен или был установлен как null.
(Определяется CardUIExtensions.) | |
TryGetTemplateSectionRows |
Возвращает исходную карточку шаблона для редактируемой карточки
или null, если исходная карточка не была установлена или была установлена как null.
(Определяется CardUIExtensions.) |