CardUIExtensionContext - класс |
Пространство имён: Tessa.UI.Cards
public sealed class CardUIExtensionContext : ICardUIExtensionContext, ITraceableExtensionContext, IExtensionContext
Тип CardUIExtensionContext предоставляет следующие члены.
Имя | Описание | |
---|---|---|
![]() | CardUIExtensionContext |
Создаёт экземпляр класса с указанием модели представления карточки и текущего контекста.
|
Имя | Описание | |
---|---|---|
![]() | BottomDialogButtons |
Список кнопок для карточки, которая открывается в режиме диалога. При открытии карточки во вкладке не имеет смысла.
|
![]() | BottomToolbarActions |
Список действий (кнопок) для нижнего тулбара карточки. Если коллекция пуста, то нижнего тулбар не отображается.
|
![]() | Cancel |
Признак того, что текущее действие, такое как сохранение карточки или закрытие редактора, должно быть отменено.
Проверять и устанавливать значение имеет смысл только в расширениях [Tessa.UI.Cards.ICardUIExtension.ContextInitialized],
[Tessa.UI.Cards.ICardUIExtension.Reopening], [Tessa.UI.Cards.ICardUIExtension.Reopened],
[Tessa.UI.Cards.ICardUIExtension.Saving] и [Tessa.UI.Cards.ICardUIExtension.Finalizing] (закрытие вкладки, не рефреш карточки).
|
![]() | CancellationToken | Объект, посредством которого можно отменить асинхронную задачу. |
![]() | Card | Карточка, с которой производится действие. В методе расширения [Tessa.UI.Cards.ICardUIExtension.Saving] можно изменить значение этого свойства, чтобы сохранить другую карточку. Может отличаться от карточки в модели [Tessa.UI.Cards.ICardUIExtensionContext.Model]. Внимание! Не передавайте объект context в события изменения полей карточки или другие события, которые происходят позже, чем завершение текущего метода расширения, если вы планируете использовать свойства, связанные с текущей карточкой: context.Card или context.Model. Такие свойства могут изменяться системой при сохранении карточки и в некоторых других случаях, при этом объект context продолжает существовать. Поэтому скопируйте текущее значение context.Card в локальную переменную, и используйте её в ваших обработчиках событий. |
![]() | DialogName |
Название диалога, для которого выполняется расширение или null, если расширение выполняется для вкладки в основном окне.
|
![]() | EnableTracing |
Признак того, что для текущего метода расширений разрешена запись сообщения трассировки
при включённой в системе трассировке. Установка значения равным false позволяет
запретить запись сообщения, например, для реализации метода, которая по умолчанию
не выполняет полезной работы. При отключённой сортировке значение равно false.
|
![]() | FileContainer | Контейнер файлов, связанный с карточкой [Tessa.UI.Cards.ICardUIExtensionContext.Card]. В методе расширения [Tessa.UI.Cards.ICardUIExtension.Saving] можно присвоить это свойство, чтобы сохранить другие файлы, или добавить/удалить файлы через это свойство. Может отличаться от файлов в модели [Tessa.UI.Cards.ICardUIExtensionContext.Model]. Внимание! Не передавайте объект context в события изменения полей карточки или другие события, которые происходят позже, чем завершение текущего метода расширения, если вы планируете использовать свойства, связанные с текущей карточкой: context.Card или context.Model. Такие свойства могут изменяться системой при сохранении карточки и в некоторых других случаях, при этом объект context продолжает существовать. Поэтому скопируйте текущее значение context.Model в локальную переменную, и используйте её в ваших обработчиках событий. |
![]() | FinalizationType |
Тип финализации карточки. Использование имеет смысл в методах [Tessa.UI.Cards.ICardUIExtension.Finalizing]
и [Tessa.UI.Cards.ICardUIExtension.Finalized].
|
![]() | GetRequest |
Запрос на открытие карточки. Проверять и изменять значение имеет смысл только в расширениях
[Tessa.UI.Cards.ICardUIExtension.Reopening] и [Tessa.UI.Cards.ICardUIExtension.Reopened].
Значение нельзя установить равным null.
|
![]() | GetResponse |
Ответ на запрос на открытие карточки. Проверять и изменять значение имеет смысл только в расширениях
[Tessa.UI.Cards.ICardUIExtension.Reopened].
Значение нельзя установить равным null.
|
![]() | Icons | Контейнер с иконками. Может использоваться для назначения тегов для моделей представления файлов. |
![]() | InitializationType |
Тип инициализации карточки. Использование имеет смысл в методах [Tessa.UI.Cards.ICardUIExtension.Initializing]
и [Tessa.UI.Cards.ICardUIExtension.Initialized].
|
![]() | Model | Модель представления карточки. |
![]() | ModelContextToReopen |
Контекст редактора карточек, который будет установлен после повторного открытия,
или null, если контекст редактора не будет изменён.
Проверять и изменять значение имеет смысл только в расширениях
[Tessa.UI.Cards.ICardUIExtension.Reopened]. Значение можно установить равным null.
|
![]() | ModelToReopen |
Значение модели представления карточки, которое будет установлено после повторного открытия,
или null, если модель представления ещё не создана и будет создана стандартными средствами.
Проверять и изменять значение имеет смысл только в расширениях
[Tessa.UI.Cards.ICardUIExtension.Reopened]. Значение можно установить равным null.
|
![]() | StoreRequest |
Запрос на сохранение карточки. Проверять и изменять значение имеет смысл только в расширениях
[Tessa.UI.Cards.ICardUIExtension.Saving].
Значение нельзя установить равным null.
|
![]() | ToolbarActions |
Список действий (кнопок) для тулбара карточки. Если коллекция пуста, то тулбар не отображается.
|
![]() | UIContext | Текущий контекст UI. |
![]() | ValidationResult |
Объект, выполняющий построение результата валидации.
Может использоваться для того, чтобы запретить выполнение процесса стандартными средствами.
|
Имя | Описание | |
---|---|---|
![]() | Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) |
![]() | 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.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) |
![]() | ResetValidationResult |
Пересоздаёт результат валидации [F:ValidationResult], если он не пустой.
Метод выполняется перед каждым вызовом метода расширения.
|
![]() | ToString | Returns a string that represents the current object. (Унаследован от Object.) |
Имя | Описание | |
---|---|---|
![]() | Get | (Определяется ComHelper.) |
![]() | InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) |
![]() | Invoke | (Определяется ComHelper.) |
![]() | Set | (Определяется ComHelper.) |