InitializationExtensionHelperDeserializeSettingsToSectionsByTypeAsync(Guid, String, Card, ICardMetadata, ICardRepairManager, Boolean, Boolean, Boolean, Boolean, CancellationToken) - метод
Десериализует настройки в секции карточки.
Пространство имён: Tessa.Extensions.Platform.Shared.InitializationСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static Task DeserializeSettingsToSectionsByTypeAsync(
Guid settingsTypeID,
string? settings,
Card card,
ICardMetadata cardMetadata,
ICardRepairManager cardRepairManager,
bool setRowsAsInserted,
bool typedJson,
bool virtualSectionsOnly = false,
bool mergeWithCardSections = false,
CancellationToken cancellationToken = default
)
Public Shared Function DeserializeSettingsToSectionsByTypeAsync (
settingsTypeID As Guid,
settings As String,
card As Card,
cardMetadata As ICardMetadata,
cardRepairManager As ICardRepairManager,
setRowsAsInserted As Boolean,
typedJson As Boolean,
Optional virtualSectionsOnly As Boolean = false,
Optional mergeWithCardSections As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As Task
public:
static Task^ DeserializeSettingsToSectionsByTypeAsync(
Guid settingsTypeID,
String^ settings,
Card^ card,
ICardMetadata^ cardMetadata,
ICardRepairManager^ cardRepairManager,
bool setRowsAsInserted,
bool typedJson,
bool virtualSectionsOnly = false,
bool mergeWithCardSections = false,
CancellationToken cancellationToken = CancellationToken()
)
static member DeserializeSettingsToSectionsByTypeAsync :
settingsTypeID : Guid *
settings : string *
card : Card *
cardMetadata : ICardMetadata *
cardRepairManager : ICardRepairManager *
setRowsAsInserted : bool *
typedJson : bool *
?virtualSectionsOnly : bool *
?mergeWithCardSections : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _virtualSectionsOnly = defaultArg virtualSectionsOnly false
let _mergeWithCardSections = defaultArg mergeWithCardSections false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task
- settingsTypeID Guid
- Тип карточки настроек.
- settings String
- Настройки в формате JSON.
- card Card
- Карточка, в которую десериализуются настройки.
- cardMetadata ICardMetadata
- Метаданные карточек.
- cardRepairManager ICardRepairManager
- Объект, управляющий исправлением структуры карточки.
- setRowsAsInserted Boolean
- Определяет, нужно ли помечать десериализованные строки с состоянием Inserted.
- typedJson Boolean
- Определяет, должны ли десериализоваться настройки из типизированного JSON.
- virtualSectionsOnly Boolean (Optional)
- Определяет, должны ли десериализоваться только виртуальные секции.
- mergeWithCardSections Boolean (Optional)
- Признак, определяющий, что настройки settings необходимо объединять с секциями card.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskАсинхронная задача.