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

CardModel - класс

Модель карточки, доступная в UI.
Иерархия наследования
SystemObject
  Tessa.UI.CardsCardModel

Пространство имён:  Tessa.UI.Cards
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public sealed class CardModel : ICardModel, 
	ISealable, IFilePreviewInfoCacheProvider, IPreviewHandlersPoolProvider, IPreviewPageExtractorProvider, IHtmlSanitizerProvider, 
	IUIContextExecutorProvider

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

Свойства
  ИмяОписание
Открытое свойствоBinder
Вспомогательный класс, используемый для выполнения действий с карточкой, требующих наличие метаинформации.
Открытое свойствоBlockBag
Объект, содержащий неупорядоченный список всех блоков в карточке. При этом блоки карточки, её заданий и файлов размещаются в одном и том же объекте.
Открытое свойствоBlockInitializers
Список делегатов, выполняемых после инициализации каждого из блоков (моделей представления IBlockViewModel).
Открытое свойствоBlocks
Контейнер для блоков, доступных по имени.
Открытое свойствоCard
Информация о карточке.
Открытое свойствоCardCache
Кэш с карточками и дополнительными настройками.
Открытое свойствоCardMetadata
Метаинформация по типу карточки, которая описывается моделью, и связь между идентификаторами и именами секций и полей.
Открытое свойствоCardTask
Информация о задании, если модель соответствует карточке задания, или null в противном случае.
Открытое свойствоCardType
Ссылка на метаинформацию по типу карточки.
Открытое свойствоClosingRequest
Последний запрос на сохранение карточки перед закрытием области с редактируемой карточкой, доступный только в расширениях на закрытие, или null, если сохранение ещё ни разу не выполнялось или проверяющий свойство код выполняется вне расширений на закрытие карточки. При установке значения свойства очистку этого значения должен выполнять тот же код, т.к. автоматического изменения значения не производится.
Открытое свойствоContextIsInitialized
Признак того, что была выполнена инициализация контекста [Tessa.UI.IUIContext], связанная с текущей моделью карточки ICardModel.
Открытое свойствоControlBag
Объект, содержащий неупорядоченный список всех элементов управления в карточке. При этом элементы управления карточки, её заданий и файлов размещаются в одном и том же объекте.
Открытое свойствоControlInitializers
Список делегатов, выполняемых после инициализации каждого из элементов управления.
Открытое свойствоControls
Контейнер для элементов управления, доступных по имени.
Открытое свойствоCurrentRow
Модель редактируемой строки, которая была открыта непосредственно из текущей модели (без учёта вложенных дочерних секций), или null, если в данный момент отсутствуют редактируемые строки.
Открытое свойствоDigest
Digest текущей карточки или null, если Digest неизвестен. Значение свойства может быть неактуальным, т.к. по умолчанию Digest может обновляться при обращении к сервису стандартными средствами.
Открытое свойствоEntryModel
Модель представления карточки, используемая для редактирования строковых секций. Это текущий объект, если он не используется для редактирования строки коллекционной или древовидной секции.
Открытое свойствоFileContainer
Контейнер с файлами карточки.
Открытое свойствоFileControlManager
Объект, управляющий областями предпросмотра файлов для всей карточки, т.е. для всех её вкладок.
Открытое свойствоFilePreviewManager
Объект, управляющий доступностью предпросмотра.
Открытое свойствоFlags
Флаги, описывающие особенности отображения карточки в UI.
Открытое свойствоFormBag
Объект, содержащий неупорядоченный список всех форм в карточке.
Открытое свойствоFormInitializers
Список делегатов, выполняемых после инициализации каждого из форм (моделей представления IFormViewModel).
Открытое свойствоForms
Формы, соответствующие вкладкам карточки.
Открытое свойствоGeneralMetadata
Общая метаинформация по всем типам карточек.
Открытое свойствоHasActiveValidation
Признак того, что во всех элементах управления следует включить активную валидацию. При этом элементы управления, для которых введены некорректные значения, будут уведомлять об этом рамкой валидации. Значение устанавливливается равным true обычно после неудачного сохранения карточки. По умолчанию значение равно false.
Открытое свойствоInfo
Информация для расширений UI, связанная с моделью карточки, но отсутствующая в самой карточке. Сохраняемая информация может быть несериализуемой, например, можно записать ссылки на модели представлений или любые другие объекты.
Открытое свойствоIsClosed
Признак того, что все формы карточки [ICardModel.Forms] были закрыты.
Открытое свойствоIsHtmlSanitizingEnabled
Признак того, что санитайзинг HTML-документов разрешено выполнять.
Открытое свойствоIsSealed
Признак того, что объект был защищён от изменений.
Открытое свойствоLastRequest
Последний запрос на сохранение карточки или null, если сохранение ещё ни разу не выполнялось.
Открытое свойствоMainForm
Отображаемая форма карточки или текущая отображаемая форма задания.
Открытое свойствоMenuContext
Контекст, предоставляющий средства для генерации меню.
Открытое свойствоNotifications
Объект, управляющий отображением всплывающих уведомлений.
Открытое свойствоParentModel
Родительская модель представления карточки или null, если родительская модель отсутствует. По умолчанию значение отлично от null только для моделей представления, созданных для карточек заданий.
Открытое свойствоSectionRows
Пустые строки для коллекционных или древовидных секций карточки, доступные по имени секции.
Открытое свойствоSettings
Настройки модели представления карточки.
Открытое свойствоStateIsInitialized
Признак того, что состояние карточки уже было инициализировано, поэтому оно не будет перенесено автоматически из предыдущей открытой карточки в той же вкладке.
Открытое свойствоTable
Информация о строке коллекционной или древовидной секции карточки, редактирование которой выполняется в отдельной форме, или null, если редактируется основная карточка.
Открытое свойствоTableStack
Стек с информацией о строках коллекционных или древовидных секций карточки, редактирование которых выполняется в отдельной форме. По нулевому индексу доступна текущая редактируемая строка, по первому - её родительская строка и т.д. Если коллекция пуста, то редактирование строк не выполняется, т.е. редактируются строковые секции карточки.
Открытое свойствоTaskInitializers
Список делегатов, выполняемых после создания модели карточки каждого из заданий.
Открытое свойствоUIContextExecutorAsync
Делегат, выполняющий заданное действие в контексте [Tessa.UI.IUIContext].
В начало страницы
Методы
  ИмяОписание
Открытый методCancelFileDownloading
Отменяет все асинхронные операции по скачиванию содержимого файлов. Обычно вызывается перед сохранением или обновлением карточки.
Открытый методCloseAsync
Вызывает принудительное закрытие форм карточки [ICardModel.Forms]. Не выполняет действий, если формы уже были закрыты.
Открытый методCommitChangesAsync
Подтверждает изменения для всех элементов управления, добавленных в [ICardModel.ControlBag]. Метод обычно вызывается перед сохранением карточки для того, чтобы элементы управления, у которых состояние ввода зависит от фокуса и других параметров, могли подтвердить введённое значение перед тем, как карточка будет сохранена. Метод возвращает результат выполнения для всех элементов управления. Если при выполнении методов у элементов управления возникли исключения, то они будут зафиксированы в результате.
Открытый методСтатический членCreateAsync
Создаёт экземпляр класса с указанием информации о карточке, коллекции пустых строк карточки для колекционных или древовидных секций с определёнными именами, и метаинформации о типе карточки.
Открытый методCreateEmptyRow
Создаёт пустую строку для коллекционной или древовидной секции с заданным именем. Такая строка может использоваться для редактирования секции.
Открытый методCreateForRow
Создаёт копию модели карточки для редактирования заданной строки коллекционной или древовидной секции.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Открытый методExecuteInContextAsync
Выполняет делегат в текущем контексте, который передаётся через параметр и через [Tessa.UI.UIContext.Current].
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методHasChangesAsync
Проверяет наличие изменений в карточке и в контенте её файлов, которые доступны для сохранения.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методRestoreFileDownloadingAfterCancel
Восстанавливает возможность выполнения асинхронных операций по скачиванию содержимого файлов после того, как была выполнена их отмена. Обычно вызывается после сохранения или обновления карточки.
Открытый методSaveAsync
Выполняет сохранение карточки.
Открытый методSeal
Защищает объект от изменений.
Открытый методSetContextExecutor
Устанавливает делегат, выполняющий другой делегат в текущем контексте.
Открытый методSetSavingFunc
Устанавливает функцию сохранения карточки.
Открытый методShowRowFormAsync
Отображает форму строки карточки из свойства [MainForm]. Текущий объект должен быть создан для строки карточки.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методTryGetHtmlSanitizer
Возвращает объект, выполняющий санитайзинг HTML-документов, или null, если такой объект не зарегистрирован или недоступен.
Открытый методTryGetPageExtractor
Возвращает объект, выполняющий извлечение страницы для предпросмотра из многостраничного документа, или null, если такой объект не зарегистрирован или недоступен.
Открытый методTryGetPreviewHandlersPool
Возвращает пул объектов для просмотра файлов или null, если такой объект не зарегистрирован или недоступен.
Открытый методTryGetPreviewInfoCache
Возвращает кэш, предоставляющий информацию по предпросмотру файлов, или null, если кэш недоступен.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияGetOrUpdateDigestAsync
Возвращает Digest карточки или вычисляет его, если он неизвестен, т.е. свойство Digest равно null.
(Определяется CardUIExtensions.)
Открытый метод расширенияInSpecialMode
Возвращает признак того, что в модели представления карточки установлен хотя бы один флаг из перечисления SpecialCardModelFlags, и это означает, что карточка открыта в специальном режиме, в котором необходимо включить или отключить некоторые функции. Например, карточка открыта как просмотр удалённой карточки или карточка создана из шаблона.
(Определяется CardUIExtensions.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvalidateTileVisibility
Сбрасывает кэш видимости плиток. Рекомендуется вызывать метод после изменения видимости плиток в карточке Card.
(Определяется CardUIExtensions.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияModifyTasksAsync
Изменяет модели представлений для тех заданий карточки, которые либо присутствуют в UI в текущий момент, либо являются скрытыми и могут быть восстановлены (например, заданий автора). Возвращает признак того, что хотя бы одно задание присутствовало в карточке, возможно, как скрытое.
(Определяется CardUIExtensions.)
Открытый метод расширенияModifyTopicsAsync
Изменяет модели представлений для тех топиков карточки, которые либо присутствуют в UI в текущий момент, либо добавятся позже, например, после отправки сообщения. Возвращает признак того, что хотя бы один топик присутствовал в карточке.
(Определяется CardUIExtensions.)
Открытый метод расширенияSet (Определяется ComHelper.)
Открытый метод расширения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.)
В начало страницы
См. также