WriteAsync(byte[], int, int, CancellationToken)
このメソッドは、指定された数のバイトをODP.NET LOBインスタンスから書き込んでbufferに移入する、タスクベースの非同期バージョンのOracleClob.Write()
を返します。
宣言
// C# public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
パラメータ
-
buffer
データを提供するバイト配列buffer。
-
offset
bufferの読取りを開始する位置となる、0を基準としたオフセット(バイト数)
-
count
OracleClob
に書き込むバイトの数。 -
cancellationToken
タスクを取り消すためにアプリケーションによって使用可能な入力取消しトークン。
戻り値
問合せ実行の期間全体にわたりコール元のスレッドをブロックすることがない、即座に非同期処理を表すTask
オブジェクト。
実装
Stream
例外
-
ObjectDisposedException
- オブジェクトはすでに処理されています。 -
InvalidOperationException
-OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。 -
ArgumentOutOfRangeException
- この例外は次のいずれかの条件が存在する場合に表示されます。-
offsetまたはcountパラメータが
0
未満の場合。 -
offsetが
buffer.Length
以上の場合。 -
offsetとcountの合計が
buffer.Length
より大きい場合。 -
offset、countまたはPositionが偶数でない場合。
-