StorageSerializerDeserializeAsync - метод
Десериализация объекта с учетом контента, выгруженного во внешние файлы.
Пространство имён: Tessa.Platform.StorageСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public ValueTask<(List<Object> DeserializedObject, IList<string> ExternalFileNames)> DeserializeAsync(
string json,
IValidationResultBuilder validationResult,
ISourceDirectoryProvider subContentSourceContent = null,
CancellationToken cancellationToken = default
)
Public Function DeserializeAsync (
json As String,
validationResult As IValidationResultBuilder,
Optional subContentSourceContent As ISourceDirectoryProvider = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of (DeserializedObject As List(Of Object), ExternalFileNames As IList(Of String)))
public:
virtual ValueTask<ValueTuple<List<Object^>^, IList<String^>^>> DeserializeAsync(
String^ json,
IValidationResultBuilder^ validationResult,
ISourceDirectoryProvider^ subContentSourceContent = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract DeserializeAsync :
json : string *
validationResult : IValidationResultBuilder *
?subContentSourceContent : ISourceDirectoryProvider *
?cancellationToken : CancellationToken
(* Defaults:
let _subContentSourceContent = defaultArg subContentSourceContent null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<List<Object>, IList<string>>>
override DeserializeAsync :
json : string *
validationResult : IValidationResultBuilder *
?subContentSourceContent : ISourceDirectoryProvider *
?cancellationToken : CancellationToken
(* Defaults:
let _subContentSourceContent = defaultArg subContentSourceContent null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<List<Object>, IList<string>>>
- json String
- JSON-строка, которую необходимо десериализовать.
- validationResult IValidationResultBuilder
- Результат валидации.
- subContentSourceContent ISourceDirectoryProvider (Optional)
- Провайдер источника для внешнего контента.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskValueTupleListObject,
IListStringКортеж, содержащий: десериализованный storage объекта и список файлов внешнего контента.
IStorageSerializerDeserializeAsync(String, IValidationResultBuilder, ISourceDirectoryProvider, CancellationToken)