CreateAndInitializeModelAsync |
Создаёт и инициализирует модель представления карточки с заданными параметрами.
Созданная модель представления защищается от изменений посредством вызова Seal
перед тем, как будет возвращена. Сразу после этого её можно присвоить в свойстве CardModel.
|
CreateBlockAsync |
Создаёт модель представления блока для использования в автоматическом UI карточки
по его метаинформации для заданных модели карточки и контейнера Unity.
|
CreateControlAsync |
Создаёт модель представления элемента управления для использования в автоматическом UI карточки
по его метаинформации для заданных модели карточки, контейнера Unity и реестра типов элементов управления.
|
CreateFormAsync |
Создаёт модель представления формы для использования в автоматическом UI карточки
с указанием модели карточки и контейнера Unity.
|
CreateMainFormAsync |
Создаёт модель представления основной формы карточки для использования в автоматическом UI карточки
с указанием модели карточки и контейнера Unity.
|
GetCaptionVisibility(CardTypeBlock) |
Возвращает отображаемое состояние для заголовка блока, заданного по указанной метаинформации.
|
GetCaptionVisibility(CardTypeControl) |
Возвращает отображаемое состояние для заголовка элемента управления, заданного по указанной метаинформации.
|
GetControlSpan |
Возвращает отображаемое состояние для заголовка элемента управления, заданного по указанной метаинформации.
|
GetOrUpdateDigestAsync |
Возвращает Digest карточки или вычисляет его, если он неизвестен,
т.е. свойство Digest равно null.
|
Has(CardModelFlags, CardModelFlags) | Возвращает признак того, что заданный флаг установлен. |
Has(FormCreationOptions, FormCreationOptions) | Возвращает признак того, что заданный флаг установлен. |
HasAny(CardModelFlags, CardModelFlags) | Возвращает признак того, что один из заданных флагов установлен. |
HasAny(FormCreationOptions, FormCreationOptions) | Возвращает признак того, что один из заданных флагов установлен. |
HasNot(CardModelFlags, CardModelFlags) | Возвращает признак того, что заданный флаг не установлен. |
HasNot(FormCreationOptions, FormCreationOptions) | Возвращает признак того, что заданный флаг не установлен. |
InSpecialMode(CardModelFlags) |
Возвращает признак того, что в флагах модели представления карточки установлен хотя бы один флаг
из перечисления SpecialCardModelFlags, и это означает,
что карточка открыта в специальном режиме, в котором необходимо включить или отключить некоторые функции.
Например, карточка открыта как просмотр удалённой карточки или редактируется карточка в шаблоне.
|
InSpecialMode(ICardModel) |
Возвращает признак того, что в модели представления карточки установлен хотя бы один флаг
из перечисления SpecialCardModelFlags, и это означает,
что карточка открыта в специальном режиме, в котором необходимо включить или отключить некоторые функции.
Например, карточка открыта как просмотр удалённой карточки или карточка создана из шаблона.
|
InvalidateTileVisibility |
Сбрасывает кэш видимости плиток. Рекомендуется вызывать метод
после изменения видимости плиток в карточке Card.
|
InvokeDialogClosingActionAsync |
Выполняет действие при закрытии окна Advanced диалога.
|
InvokeDialogClosingBeforeSavingActionAsync |
Выполнить событие при закрытии окна Advanced диалога перед его сохранением.
|
IsTopLevelForm |
Возвращает признак того, что форма является формой верхнего уровня карточки,
т.е. это не форма дочерних элементов управления.
|
ModifyOnStateInitializedAsync |
Задает действие при инициализации состояния модели карточки,
либо выполняет его немедленно, если состояние модели уже было инициализировано.
|
ModifyTasksAsync |
Изменяет модели представлений для тех заданий карточки, которые либо присутствуют в UI в текущий момент,
либо являются скрытыми и могут быть восстановлены (например, заданий автора).
Возвращает признак того, что хотя бы одно задание присутствовало в карточке, возможно, как скрытое.
|
ModifyTopicsAsync |
Изменяет модели представлений для тех топиков карточки, которые либо присутствуют в UI в текущий момент,
либо добавятся позже, например, после отправки сообщения.
Возвращает признак того, что хотя бы один топик присутствовал в карточке.
|
ModifyWorkspaceAsync |
Изменяет модель или UI задания с учётом каждого перехода между формами задания
[!:TaskViewModel.Workspace].
|
PutNamedViewModels(IViewModelContainerIBlockViewModel, IEnumerableIBlockViewModel) |
Сохраняет в контейнере все именованные блоки из заданного списка.
Если контейнер уже содержит блоки с совпадающими именами, то они будут перезаписаны.
|
PutNamedViewModels(IViewModelContainerIControlViewModel, IEnumerableIControlViewModel) |
Сохраняет в контейнере все именованные элементы управления из заданного списка.
Если контейнер уже содержит элементы управления с совпадающими именами, то они будут перезаписаны.
|
RegisterCardsAndUI |
Выполняет регистрацию всех сервисов, типов и фабрик, необходимых для построения автоматического UI карточки.
|
RegisterCardUI |
Выполняет регистрацию всех типов и фабрик, необходимых для построения автоматического UI карточки.
|
RegisterCardUIExtensionTypes |
Выполняет регистрацию стандартных типов расширений для плиток.
|
RegisterCardUITraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
карточек в UI, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
|
RemoveCardUITraceListeners |
Удаляет объекты, зарегистрированные методом RegisterCardUITraceListeners(IExtensionContainer, ExtensionTraceListenerType, NullableInt64).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
|
RestoreCardAsync |
Выполняет асинхронное восстановление карточки по её удалённой карточке, причём удалённая карточка окончательно удаляется.
В качестве текущей карточки заданный editor должен содержать удалённую карточку.
|
SelectAll |
Выделяет весь текст в контроле, если контрол поддерживает выделение текста
посредством интерфейса ISupportSelectAll.
Возвращает признак того, что текст действительно был выделен.
|
SelectAllWhenFocused |
Устанавливает, что для контрола будет выделен весь текст,
если он получает фокус. Возвращает признак того, что тип контрола
совместим с методом выделением текста.
Метод можно вызывать несколько раз для одного и того же контрола.
|
SetActiveValidation |
Устанавливает значение свойства HasActiveValidation
для текущей и всех дочерних моделей ICardModel.
При изменении значения свойства все элементы управления в списке ControlBag
обновляют своё значение HasActiveValidation.
|
SetCardCreationInfo |
Устанавливает информацию по созданию карточки в контексте IUIContext.
|
SetCardInTemplateType |
Устанавливает тип карточки в шаблоне для редактируемой карточки шаблона.
|
SetDialogClosingAction |
Устанавливает действие, выполняемое при закрытии окна Advanced диалога.
|
SetDialogClosingBeforeSavingAction |
Устанавливает действие, выполняемое при закрытии окна Advanced диалога перед его сохранением.
Возникает, когда есть изменения в карточке, пользователю отобразился диалог с сохранением изменений
и пользователь нажал сохранить.
|
SetPreviousPermissions |
Устанавливает исходные разрешения для редактируемой карточки, которые были изменены для текущего редактирования.
Например, это разрешения карточки в шаблоне.
|
SetTaskHistoryVisible |
Показывает или скрывает вкладку с историей заданий, если она существовала при инициализации карточки
(обычно это верно для всех типов карточек с флажком "Разрешить задания" AllowTasks).
|
SetTemplateCard |
Устанавливает исходную карточку шаблона для редактируемой карточки.
|
SetTemplateOriginalCardID |
Устанавливает идентификатор исходной карточки в шаблоне для редактируемой карточки.
|
SetTemplateSectionRows |
Устанавливает исходную карточку шаблона для редактируемой карточки.
|
SetupFrom |
Устанавливает информацию по стилю текста по значениям из сериализованных настроек.
Возвращает признак того, что хотя бы одно свойство было изменено.
|
TileIsVisible |
Возвращает признак того, что плитка с заданным именем должен быть видимым на основании данных в карточке,
т.е. видимости, которая рассчитана в запросе на создание или загрузку карточки.
Этот метод использует кэш для получения информации.
При изменении информации в карточке рекомендуется вызвать метод InvalidateTileVisibility(ICardModel).
|
ToLocalizedString |
Возвращает локализованную строку, представляющую значение перечисления CardPreviewMode.
|
ToTextAlignment |
Возвращает значение свойства по выравниванию текста в WPF TextAlignment
по значению в метаинформации карточек CardTypeColumnAlignment.
|
TryGetCardCreationInfo |
Возвращает информацию по созданию карточки в контексте IUIContext
или null, если такая информация не установлена.
|
TryGetCardInTemplateType |
Возвращает тип карточки в шаблоне для редактируемой карточки шаблона
или null, если тип карточки в шаблоне не был установлен или были установлен как null.
|
TryGetCardModel |
Возвращает объект ICardModel для карточки, в рамках которой доступен элемент управления,
или null, если элемент управления расположен не в карточке или значение не доступно.
Значение доступно в методе Initialized(IFileControlExtensionContext), InitializedFinally(IFileControlExtensionContext).
В методе OpeningMenu(IFileControlExtensionContext) используйте текущий контекст UIContext.Current.Editor?.CardModel.
|
TryGetMainForm |
Возвращает основную форму карточки MainForm как интерфейс IMainFormViewModel
или null, если у карточки отсутствует основная форма или если она не реализует интерфейс IMainFormViewModel.
Форма может не реализовать этот интерфейс, если это форма задания, форма строки таблицы, форма диалога или другая форма, не имеющая вкладок.
|
TryGetPreviousPermissions |
Возвращает исходные разрешения для редактируемой карточки, которые были изменены для текущего редактирования,
или null, если разрешения не были установлены или были установлены как null.
|
TryGetTaskHistory |
Возвращает модель представления для истории заданий, если в карточке присутствует вкладка "История заданий",
или null в противном случае.
|
TryGetTaskItems |
Возвращает коллекцию моделей представления для заданий, по которым можно модифицировать UI или модель заданий,
или null, если в карточке отсутствуют доступные задания.
|
TryGetTemplateCard |
Возвращает исходную карточку шаблона для редактируемой карточки
или null, если исходная карточка не была установлена или была установлена как null.
|
TryGetTemplateOriginalCardID |
Возвращает идентификатор исходной карточки в шаблоне для редактируемой карточки
или null, если идентификатор не был установлен или был установлен как null.
|
TryGetTemplateSectionRows |
Возвращает исходную карточку шаблона для редактируемой карточки
или null, если исходная карточка не была установлена или была установлена как null.
|
ValidateAsync(ICardSchemeInfoProvider, IValidationResultBuilder, Guid, Object, String, CancellationToken) |
Выполняет проверку наличия таблицы с идентификатором tableID в схеме.
|
ValidateAsync(ISchemeService, IValidationResultBuilder, Guid, Object, String, CancellationToken) |
Выполняет проверку наличия таблицы с идентификатором tableID в схеме.
|
ValidateAsync(ICardSchemeInfoProvider, IValidationResultBuilder, Guid, Guid, Object, String, Boolean, CancellationToken) |
Выполняет проверку наличия колонки с идентификатором columnID
в таблице с идентификатором tableID.
|
ValidateAsync(ISchemeService, IValidationResultBuilder, Guid, Guid, Object, String, Boolean, CancellationToken) |
Выполняет проверку наличия колонки с идентификатором columnID
в таблице с идентификатором tableID.
|
WhenAnyDialog |
Регистрирует политику фильтрации выполнения методов расширений для любого диалога.
Для карточек в основном окне расширения выполняться не будут.
Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
|
WhenCardUIFunc |
Регистрирует политику фильтрации выполнения методов расширений ICardUIExtension
в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений.
Если зарегистрировано несколько политик, то должны выполняться все из них.
|
WhenDefaultDialog |
Регистрирует политику фильтрации выполнения методов расширений только для карточек в основном окне.
Для карточек в диалогах расширения выполняться не будут.
Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
|
WhenDialog |
Регистрирует политику фильтрации выполнения методов расширений по названию диалога,
который входит в заданный список имен диалогов.
Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
|
WhenMySettingsFunc |
Регистрирует политику фильтрации выполнения методов расширений IMySettingsExtension
в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений.
Если зарегистрировано несколько политик, то должны выполняться все из них.
|
WhenNoDialog |
Регистрирует политику фильтрации выполнения методов расширений только для карточек в основном окне.
Для карточек в диалогах расширения выполняться не будут.
Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
|
WithCardModelTypeFilter |
Регистрирует политику фильтрации выполнения методов расширений UI по типам карточек,
указанных посредством политики ICardTypePolicy.
|