WriteAsync(byte[], int, int)
WriteAsyncメソッドは、タスクベースの非同期バージョンのOracleBlob.Write()を返します。
宣言
// C# public Task WriteAsync(byte[] buffer, int offset, int count);
パラメータ
-
bufferデータを提供するバイト配列buffer。
-
offsetbufferの読取りを開始する位置となる、0を基準としたオフセット(バイト数)
-
countOracleBlobに書き込まれるデータ量(バイト)
戻り値
問合せ実行の期間全体にわたりコール元のスレッドをブロックすることがない、即座に非同期処理を表すTaskオブジェクト。
例外
-
ObjectDisposedException- オブジェクトはすでに処理されています。 InvalidOperationException-OracleConnectionがオープンされていないか、またはオブジェクトの存続中にクローズされています。-
ArgumentOutOfRangeException- この例外は次のいずれかの条件が存在する場合に表示されます。-
offsetまたはcountパラメータが0未満の場合。
-
offsetが
buffer.Length以上の場合。 -
offsetとcountの合計が
buffer.Lengthより大きい場合。
-
備考
これは、引数cancellationTokenをCancellationToken.Noneとして渡してWriteAsync実装をコールします。