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

CardUIExtensionContext - класс

Контекст расширений для модели представления карточки.
Иерархия наследования
SystemObject
  Tessa.UI.CardsCardUIExtensionContext

Пространство имён:  Tessa.UI.Cards
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
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.)
В начало страницы
См. также