MySettingsExtensionContext - класс

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

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public sealed class MySettingsExtensionContext : IMySettingsExtensionContext, 
	IExtensionContext
Inheritance
Object    MySettingsExtensionContext
Implements
IExtensionContext, IMySettingsExtensionContext

Конструкторы

MySettingsExtensionContext Создаёт экземпляр класса с указанием значений его свойств.

Свойства

Cancel Признак того, что текущее действие требуется отменить. Установка значения true для действия Validating предотвращает закрытие диалога с настройками, а для любых других действий - отменяет последующие действия.
CancellationToken 
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. Метод можно вызвать из добавляемой в диалог кнопки, чтобы она закрывала диалог помимо другой полезной работы.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ResetValidationResult Очищает все сообщения в объекте ValidationResult.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также