次の方法で共有


AdlsInputStream.ReadAsync メソッド

定義

オーバーロード

ReadAsync(Byte[], Int32, Int32, CancellationToken)

現在のストリームからバイトシーケンスを読み取り、非同期操作を読み取ったバイト数だけストリーム内の位置を進めます。

ReadAsync(Int64, Byte[], Int32, Int32)

サーバーからバイトシーケンスを直接読み取ります。 ストリーム内の何も更新されません。

ReadAsync(Byte[], Int32, Int32, CancellationToken)

現在のストリームからバイトシーケンスを読み取り、非同期操作を読み取ったバイト数だけストリーム内の位置を進めます。

public override System.Threading.Tasks.Task<int> ReadAsync (byte[] output, int offset, int count, System.Threading.CancellationToken cancelToken);
override this.ReadAsync : byte[] * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overrides Function ReadAsync (output As Byte(), offset As Integer, count As Integer, cancelToken As CancellationToken) As Task(Of Integer)

パラメーター

output
Byte[]

出力バイト配列

offset
Int32

出力配列にデータを配置するオフセット

count
Int32

読み取られたバイト数

cancelToken
CancellationToken

キャンセル トークン

戻り値

読み取られたバイト数

適用対象

ReadAsync(Int64, Byte[], Int32, Int32)

サーバーからバイトシーケンスを直接読み取ります。 ストリーム内の何も更新されません。

public System.Threading.Tasks.Task<int> ReadAsync (long position, byte[] output, int offset, int count);
override this.ReadAsync : int64 * byte[] * int * int -> System.Threading.Tasks.Task<int>
Public Function ReadAsync (position As Long, output As Byte(), offset As Integer, count As Integer) As Task(Of Integer)

パラメーター

position
Int64

データの読み取りを開始するファイル内の位置

output
Byte[]

出力バイト配列

offset
Int32

出力配列にデータを配置するオフセット

count
Int32

読み取られたバイト数

戻り値

読み取られたバイト数

適用対象