UIExtensionsSetupFromJsonAsync - метод

Устанавливает настройки в соответствии с сериализованными в текстовый JSON значениями.

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public static Task<IUserSettings> SetupFromJsonAsync(
	this IUserSettings userSettings,
	string json,
	ICardMetadata cardMetadata,
	ICardRepairManager cardRepairManager,
	bool checkConfiguration = true,
	CancellationToken cancellationToken = default
)

Параметры

userSettings  IUserSettings
Настройки, установка которых выполняется.
json  String
Сериализованные в текстовый JSON данные.
cardMetadata  ICardMetadata
Метаинформация по типам карточек.
cardRepairManager  ICardRepairManager
Объект для исправления структуры карточек.
checkConfiguration  Boolean  (Optional)
Признак того, что надо учитывать заданные в конфигурации значения настроек, а также другие параметры. Например, настройка DisableWindowFading будет установлена не только в соответствии с тем, что настроил пользователь, но и учитывая настройку "FadeAllowed" в конфигурационном файле, а также факт того, что при выполнении через RDP затемнение автоматически отключается.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskIUserSettings
Настройки userSettings для цепочки вызовов.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IUserSettings. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также