Tessa.UI.Cards - пространство имён

Автоматический UI для карточек и редактора типов карточек.

Классы

AdvancedCardDialogManager Объект, предоставляющий методы для открытий карточки в модальном диалоге.
AdvancedCardDialogManagerCreationCardContext 
AnyDialogExtensionPolicy 
BlockTypeResolver Объект, используемый для получения типов блоков, используемых в автоматическом UI карточки.
BorderedTextStyleViewModel Настройки стиля для текста, обрамлённого рамкой.
CardCommitChangesContext Контекст операции по утверждению изменений в элементах управления CommitChangesAsync(ICardCommitChangesContext).
CardCreationInfo Объект, содержащий информацию по созданию карточки и её открытию в новой вкладке.
CardDialogManager Предоставляет средства для вывода диалогов, используемых в карточках и типах карточек.
CardEditorTemplateSelector 
CardIntegerOperationTItem, TContext Базовый класс для массовой операции с карточками. В качестве идентификатора карточки указывается целое число Int64.
CardIntegerOperationItem Элемент операции CardIntegerOperationTItem, TContext, описывающий действие с одной карточкой. В качестве идентификатора карточки указывается целое число Int64.
CardModel Модель карточки, доступная в UI.
CardModelInitializingEventArgs Аргументы события по инициализации модели карточки.
CardModelSettingsManager Объект, управляющий сохранением настроек ICardModelSettings.
CardModelTableInfo Информация по строке дочерней секции, открытой в модели карточки ICardModel.
CardModelTypeFilterPolicy Политика фильтрации расширений UI, использующая политику ICardTypePolicy для того, чтобы не выполнять методы расширений, для которых в контексте ICardUIExtensionContext или IFormUIExtensionContext использован тип карточки, запрещённый указанной политикой. Если политика ICardTypePolicy не зарегистрирована, то метод расширения выполняется.
CardOperationTItem, TContext Базовый класс для массовой операции с карточками. В качестве идентификатора карточки указывается Guid.
CardOperationBaseTIdentifier, TItem, TContext Базовый класс для массовой операции с карточками.
CardOperationItem Элемент операции CardOperationTItem, TContext, описывающий действие с одной карточкой. В качестве идентификатора карточки указывается целое число Guid.
CardOperationItemBaseTIdentifier Базовый класс для элемента операции CardOperationBaseTIdentifier, TItem, TContext, описывающий действие с одной карточкой.
CardSavingRequest Запрос на сохранение карточки, передаваемый в ICardModel.
CardToolbarAction 
CardToolbarActionGroup 
CardToolbarItem 
CardToolbarItemCollection 
CardToolbarItemDelegateCommandT 
CardToolbarViewModel 
CardTypeRepairVisitor Объект, выполняющий посещение объектов типа карточки с целью их восстановления в соответствии со схемой и типами форм, блоков, элементов управления и валидаторов.
CardUIException Исключение в процессе построения автоматического UI карточки или редакторов такого UI.
CardUIExtension Расширения для модели представления карточки.
CardUIExtensionContext Контекст расширений для модели представления карточки.
CardUIExtensions Методы-расширения для пространства имён Tessa.UI.Cards.
CardUIHelper Вспомогательные методы для взаимодействия с UI карточки.
CardUIManager Объект, предоставляющий пользовательский интерфейс для операций с карточками.
CardUIMetadataBinder Объект, осуществляющий действия с карточкой Card, требующие наличие метаинформации ICardMetadata, в потоке UI. Это такие операции, как удаление строк коллекционных секций с учётом всех дочерних строк.
CardUIResolver Объект, используемый для получения объектов, используемых в автоматическом UI карточки.
CardUISettings Настройки элементов управления и блоков, которые используются для редактирования значений определённого типа.
CloseSessionOperation Операция по закрытию сессий.
ControlTypeResolver Объект, используемый для получения типов элементов управления, используемых в автоматическом UI карточки.
DeleteCardIntegerOperationItem Элемент операции, описывающий удаляемую карточку для операции DeleteCardOperation. В качестве идентификатора карточки указывается целое число Int64.
DeleteCardOperation Операция по удалению карточек.
DeleteCardOperationItem Элемент операции, описывающий удаляемую карточку для операции DeleteCardOperation.
DeleteIntegerCardOperation Операция по удалению карточек. В качестве идентификатора карточки указывается целое число Int64.
DeleteNotificationSubscriptionOperation Операция по удалению подписок на уведомления карточки.
DialogExtensionPolicy 
DialogFilterPolicy 
DialogFormInvoker Объект, предоставляющий стандартную реализацию TryCreateDialogFormAsync(String, String, FormCreationOptions, FuncCardNewResponse, CancellationToken, ValueTask, FuncICardModel, CancellationToken, ValueTask, FuncIReadOnlyListCardType, String, IEnumerableCardType, CancellationToken) для делегата CreateDialogFormFuncAsync.
EditorViewModelBase Базовый класс для модели представления, выполняющей редактирование метаинформации о форме, блоке или элементе управления.
ExportAllCardOperation Операция по экспорту всех карточек из представления.
ExportCardOperation Операция по экспорту карточек.
ExportCardOperationItem Элемент операции, описывающий экспортируемую карточку для операции ExportCardOperation.
FakeAdvancedCardDialogManager Реализация интерфейса IAdvancedCardDialogManager, не выполняющая работы и выбрасывающая исключения NotSupportedException. Используется в приложении TessaAdmin.
FormCreationContext Контекст операции по созданию формы.
FormTypeResolver Объект, используемый для получения типов форм, используемых в автоматическом UI карточки.
FormViewModelCollection Коллекция форм карточки.
ForumChangeParticipants 
ForumOperation 
ForumOperationContext 
ForumOperationItem 
ForumRemoveParticipants 
MySettingsDialogManager Объект, управляющий отображением диалогов "Мои настройки".
MySettingsExtension Базовый класс для расширения для диалога "Мои настройки".
MySettingsExtensionContext Контекст расширений для диалога "Мои настройки". Используется в расширениях IMySettingsExtension.
PermissionHelper 
RemoveOperationOperation Операция по удалению операций из "Активных операций".
RepairCardOperationTItem, TContext Базовый класс для операций по исправлению карточек, сериализованных в других карточках (например, в карточках шаблонов или в удалённых карточках).
RepairCardOperationItem Элемент операции, описывающий исправляемую карточку для соответствующих операций. Наследники класса могут определять дополнительные свойства.
RepairDeletedOperation Операция по исправлению удалённых карточек.
RepairTemplateOperation Операция по исправлению карточек в шаблонах.
RestoreCardOperation Операция по восстановлению удалённых карточек.
RestoreCardOperationItem Элемент операции, описывающий восстанавливаемую карточку для операции RestoreCardOperation.
RowContext Контекст для диалога редактирования строки в карточке.
SupportSelectAllControlViewModelBase Базовый класс для моделей представления элементов управления в автоматическом UI карточки, которые также поддерживают интерфейс ISupportSelectAll.
TabSelectedEventArgs Контекст метода по уведомлению форм, блоков и контролов при переключении вкладок.
TextStyleViewModel Настройки стиля для текста.
TypeExtensionTypeResolver Объект, используемый для получения типов расширений для типов карточек, используемых в автоматическом UI карточки.
ValidatorTypeResolver Объект, используемый для получения типов валидаторов, используемых в автоматическом UI карточки.
ViewModelBagT Объект, содержащий неупорядоченный список всех элементов управления в карточке. При этом элементы управления карточки, её заданий и файлов размещаются в одном и том же объекте.

Интерфейсы

IAdvancedCardDialogManager Объект, предоставляющий методы для открытий карточки в модальном диалоге.
IBlockState Объект, описывающий состояние элемента управления IBlockViewModel.
IBlockType Тип блока, используемого в автоматическом UI карточки.
IBlockTypeResolver Объект, используемый для получения типов блоков, используемых в автоматическом UI карточки.
IBlockViewModel Модель представления блока в автоматическом UI карточки.
IBorderedTextStyleViewModel Настройки стиля для текста, обрамлённого рамкой.
ICardCommitChangesContext Контекст операции по утверждению изменений в элементах управления CommitChangesAsync(ICardCommitChangesContext).
ICardDialogManager Предоставляет средства для вывода диалогов, используемых в карточках и типах карточек.
ICardEditorCreationContext Контекст, содержащий информацию по созданной карточке.
ICardEditorData Информация по последним запросам, выполненным для объекта ICardEditorModel.
ICardEditorModel Редактируемое представление карточки на клиенте.
ICardEditorModelContext Объект, содержащий контекст редактора карточек ICardEditorModel.
ICardEditorOpeningContext Контекст, содержащий информацию по открытой карточке.
ICardEditorOperationContextTRequest, TResponse Контекст, содержащий информацию по карточке, которая относится к операции в ICardEditorModel.
ICardModel Модель карточки, доступная в UI.
ICardModelSettingsManager Объект, управляющий сохранением настроек ICardModelSettings.
ICardSavingRequest Запрос на сохранение карточки, передаваемый в ICardModel.
ICardToolbarItem 
ICardToolbarItemCollection 
ICardToolbarItemGroup 
ICardToolbarViewModel 
ICardUIExtension Расширения для модели представления карточки.
ICardUIExtensionContext Контекст расширений для модели представления карточки.
ICardUIManager Объект, предоставляющий пользовательский интерфейс для операций с карточками.
ICardUIResolver Объект, используемый для получения объектов, используемых в автоматическом UI карточки.
IControlState Объект, описывающий состояние элемента управления IControlViewModel.
IControlType Тип элемента управления, используемого в автоматическом UI карточки.
IControlTypeResolver Объект, используемый для получения типов элементов управления, используемых в автоматическом UI карточки.
IControlViewModel Модель представления элемента управления в автоматическом UI карточки.
IDialogExtensionPolicy 
IEditorViewModel Модель представления для редактирования метаинформации о форме, блоке или элементе управления.
IFormCreationContext Контекст операции по созданию формы.
IFormState Объект, описывающий состояние формы IFormViewModel.
IFormType Тип формы, используемой в автоматическом UI карточки.
IFormTypeResolver Объект, используемый для получения типов форм, используемых в автоматическом UI карточки.
IFormViewModel Модель представления формы в автоматическом UI карточки.
IForumOperationContext 
IMainFormViewModel Модель представления основной формы в автоматическом UI карточки. Поддерживает управление вкладками. Обычно соответствует основной форме карточки в свойстве MainForm.
IMySettingsDialogManager Объект, управляющий отображением диалогов "Мои настройки".
IMySettingsExtension Расширения для диалога "Мои настройки".
IMySettingsExtensionContext Контекст расширений для диалога "Мои настройки". Используется в расширениях IMySettingsExtension.
IRowContext Контекст для диалога редактирования строки в карточке.
ISupportSelectAll Элемент управления, поддерживающий выбор всего текста.
ISupportTabNotifications Признак того, что объект поддерживает уведомления о переключении вкладки.
ITabbedFormViewModel Модель представления формы, содержащей вкладки, в автоматическом UI карточки. Обычно соответствует основной форме карточки в свойстве MainForm.
ITabSelectedContext Контекст метода по уведомлению форм, блоков и контролов при переключении вкладок.
ITextStyleViewModel Настройки стиля для текста.
ITypeExtensionType Тип расширения для типов карточек, используемый в автоматическом UI карточки.
ITypeExtensionTypeResolver Объект, используемый для получения типов расширений для типов карточек, используемых в автоматическом UI карточки.
IValidatorType Тип валидатора, используемого в автоматическом UI карточки.
IValidatorTypeResolver Объект, используемый для получения типов валидаторов, используемых в автоматическом UI карточки.
IViewModelBagT Объект, содержащий неупорядоченный список всех элементов управления в карточке. При этом элементы управления карточки, её заданий и файлов размещаются в одном и том же объекте.

Делегаты

CardControlCreationOverrideAsync Функция, подменяющая создание элемента управления и возвращающая созданный элемент управления или null, если создание элемента управления не было переопределено.
CardControlValidationFunc Функция, возвращающая строку с сообщением об ошибке валидации, если такая ошибка возникла, или null или пустую строку, если ошибок нет.
CardEditorCreationActionAsync Действие, выполняемое для созданной карточки.
CardEditorOpeningActionAsync Действие, выполняемое для открытой карточки.
CardModelSavingFuncAsync Функция сохранения карточки ICardModel, принимающая запрос на сохранение карточки и возвращающая объект, позволяющий отслеживать операцию сохранения и получить её результат. Функцию можно установить посредством вызова метода SetSavingFunc(CardModelSavingFuncAsync).
CreateCardFormFuncAsync Функция, которая создаёт модель представления для используемой по умолчанию формы по заданной модели карточки.
CreateCardModelFuncAsync Функция, которая создаёт модель карточки по заданным параметрам.
CreateCardModelWithMetadataFuncAsync Функция, которая создаёт модель карточки по заданным параметрам.
CreateDialogFormFuncAsync Функция, которая создает модель представления формы для заданной вкладки типа диалога.
CreateFileSourceForCardModelFuncAsync Создаёт источник файлов для карточки по заданной модели.
ShowCardGridEditorActionAsync Метод, выполняющий открытие окна редактирования формы в режиме сетки для заданных формы и типа карточки.
ShowCardPreviewActionAsync Метод, выполняющий открытие окна предварительного просмотра для заданных формы и типа карточки.
ShowCardRowActionAsync Метод, отображающий форму для строки карточки, которая определяется через заданный контекст.

Перечисления

CardCreationMode Способ создания карточки.
CardEditorOperationType Тип операции, выполняемой для редактируемого представления карточки на клиенте ICardEditorModel.
CardModelFlags Флаги, которые указываются для ICardModel и описывают особенности отображения карточки в UI.
CardPreviewMode Способ предварительного просмотра типа карточки.
CardSavingMode Способ сохранения карточки в редакторе.
CardUIFinalizationType Тип финализации карточки в расширениях ICardUIExtension.
CardUIInitializationType Тип инициализации карточки в расширениях ICardUIExtension.
RepairResult Результат восстановления объекта типа карточек к работоспособному состоянию в соответствии со схемой.
RowEditingType Способ редактирования строки в карточке.