ICardExternalSourceLogicReadCardAsync - метод
Чтение карточки.
Пространство имён: Tessa.CardsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
ValueTask<(CardHeader Header, CardStoreRequest Request, Func<long, CancellationToken, ValueTask<SubStream>>? ReadNextFileFuncAsync)> ReadCardAsync(
ISourceContentProvider sourceContentProvider,
CardFileFormat format,
IValidationResultBuilder validationResult,
CancellationToken cancellationToken = default
)
Function ReadCardAsync (
sourceContentProvider As ISourceContentProvider,
format As CardFileFormat,
validationResult As IValidationResultBuilder,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of (Header As CardHeader, Request As CardStoreRequest, ReadNextFileFuncAsync As Func(Of Long, CancellationToken, ValueTask(Of SubStream))))
ValueTask<ValueTuple<CardHeader^, CardStoreRequest^, Func<long long, CancellationToken, ValueTask<SubStream^>>^>> ReadCardAsync(
ISourceContentProvider^ sourceContentProvider,
CardFileFormat format,
IValidationResultBuilder^ validationResult,
CancellationToken cancellationToken = CancellationToken()
)
abstract ReadCardAsync :
sourceContentProvider : ISourceContentProvider *
format : CardFileFormat *
validationResult : IValidationResultBuilder *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<CardHeader, CardStoreRequest, Func<int64, CancellationToken, ValueTask<SubStream>>>>
- sourceContentProvider ISourceContentProvider
- Провайдер для ресурса - источинка, откуда производится чтение.
- format CardFileFormat
- Формат файла карточки.
- validationResult IValidationResultBuilder
- Результат валидации.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskValueTupleCardHeader,
CardStoreRequest,
FuncInt64,
CancellationToken,
ValueTaskSubStream
Заголовок, содержаший иформацию о файлах.
Объект запроса на сохранение карточки.
Функция, выполняющая чтение контента очередного файла заданного размера, или
null, если файлов нет.