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