IMySettingsExtensionContext - интерфейс

Контекст расширений для диалога "Мои настройки". Используется в расширениях IMySettingsExtension.

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public interface IMySettingsExtensionContext : IExtensionContext
Implements
IExtensionContext

Свойства

Cancel Признак того, что текущее действие требуется отменить. Установка значения true для действия Validating предотвращает закрытие диалога с настройками, а для любых других действий - отменяет последующие действия.
CancellationTokenОбъект, посредством которого можно отменить асинхронную задачу.
(Унаследован от IExtensionContext)
DialogModel Модель отображаемого диалога "Мои настройки". Объект карточки с секциями диалога доступен как context.DialogModel.Card. Модель представления диалога со всеми элементами управления доступна в свойстве context.Form.
FormМодель представления диалога со всеми элементами управления.
Info Информация для расширений, передаваемая как по цепочке расширений, так и между всеми действиями от инициализации диалога до сохранения настроек.
OpenedForCurrentUser Признак того, что диалог открыт для текущего сотрудника, т.е. свойство [IMySettingsExtensionContext.UserID] совпадает с идентификатором пользователя в текущей сессии [IMySettingsExtensionContext.Session].
SessionТекущая сессия.
StoreRequest Запрос на сохранение настроек, доступен в методах расширений Saving и Saved.
StoreResponse Ответ на запрос по сохранению настроек, доступен в методе расширений Saved.
UserID Идентификатор сотрудника, для которого открыт диалог. Может отличаться от текущего сотрудника, если диалог открыт от администратора, обычно для пользователя System.
ValidationResult Сообщения валидации на текущем этапе расширения. Добавление ошибок приводит к отмене текущего действия, как и свойство Cancel.

Методы

CloseDialog Закрывает диалог с действием "Отмена", если он сейчас открыт. При этом не будут выполнены расширения на отмену пользователем в действии UserCancelled. Метод можно вызвать из добавляемой в диалог кнопки, чтобы она закрывала диалог помимо другой полезной работы.

См. также