DbManagerExecuteStreamAsync(Int32, Boolean, CancellationToken) - метод
Возвращает поток с данными, полученный из запроса по установленной команде. Используйте в случае,
когда запрос возвращает одну строку, в которой присутствует varbinary колонка с заданным индексом.
Если запрос не вернул данных, то возвращает Null, но не возвращает null.
Поток открывается асинхронно.
Пространство имён: Tessa.Platform.DataСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public Task<Stream> ExecuteStreamAsync(
int columnIndex,
bool disposeDbManagerWhenStreamDisposed = false,
CancellationToken cancellationToken = default
)
Public Function ExecuteStreamAsync (
columnIndex As Integer,
Optional disposeDbManagerWhenStreamDisposed As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Stream)
public:
Task<Stream^>^ ExecuteStreamAsync(
int columnIndex,
bool disposeDbManagerWhenStreamDisposed = false,
CancellationToken cancellationToken = CancellationToken()
)
member ExecuteStreamAsync :
columnIndex : int *
?disposeDbManagerWhenStreamDisposed : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _disposeDbManagerWhenStreamDisposed = defaultArg disposeDbManagerWhenStreamDisposed false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Stream>
- columnIndex Int32
- Отсчитываемый от нуля индекс колонки с бинарными данными в результате запроса.
- disposeDbManagerWhenStreamDisposed Boolean (Optional)
-
Признак того, что текущий объект DbManager должен быть освобождён вызовом метода DisposeAsync,
когда будет вызван DisposeAsync для возвращённого потока.
Если данные для потока не найдены и метод вернул Null,
то DisposeAsync был вызван сразу при выходе из метода.
- cancellationToken CancellationToken (Optional)
- Объект, уведомляющий о необходимости отменить асинхронную операцию.
TaskStream
Асинхронная задача, возвращающая поток с данными, полученный из запроса по установленной команде,
или
Null, если запрос не вернул данных.