CardExternalSourceLogic.ReadCardAsync - метод
Чтение карточки.
Пространство имён: Tessa.CardsСборка: Tessa (в Tessa.dll) Версия: 4.0.6
public ValueTask<(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 ValueTask(Of (Header As CardHeader, Request As CardStoreRequest, ReadNextFileFuncAsync As Func(Of Long, CancellationToken, ValueTask(Of SubStream))))
public:
virtual ValueTask<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
-> ValueTask<ValueTuple<CardHeader, CardStoreRequest, Func<int64, CancellationToken, ValueTask<SubStream>>>>
override ReadCardAsync :
sourceContentProvider : ISourceContentProvider *
format : CardFileFormat *
validationResult : IValidationResultBuilder *
?cancellationToken : CancellationToken
-> ValueTask<ValueTuple<CardHeader, CardStoreRequest, Func<int64, CancellationToken, ValueTask<SubStream>>>>
- sourceContentProvider ISourceContentProvider
- Провайдер для ресурса - источинка, откуда производится чтение.
- format CardFileFormat
- Формат файла карточки.
- validationResult IValidationResultBuilder
- Результат валидации.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTask<ValueTuple<CardHeader,
CardStoreRequest,
Func<Int64,
CancellationToken,
ValueTask<SubStream>>>>
Заголовок, содержаший иформацию о файлах.
Объект запроса на сохранение карточки.
Функция, выполняющая чтение контента очередного файла заданного размера, или
null, если файлов нет.
ICardExternalSourceLogic.ReadCardAsync(ISourceContentProvider, CardFileFormat, IValidationResultBuilder, CancellationToken)