InputStream.ReadAllBytes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力ストリームから残りのすべてのバイトを読み取ります。
[Android.Runtime.Register("readAllBytes", "()[B", "GetReadAllBytesHandler", ApiSince=33)]
public virtual byte[]? ReadAllBytes();
[<Android.Runtime.Register("readAllBytes", "()[B", "GetReadAllBytesHandler", ApiSince=33)>]
abstract member ReadAllBytes : unit -> byte[]
override this.ReadAllBytes : unit -> byte[]
返品
この入力ストリームから読み取られたバイトを含むバイト配列
- 属性
注釈
入力ストリームから残りのすべてのバイトを読み取ります。 このメソッドは、残りのすべてのバイトが読み取られ、ストリームの末尾が検出されるか、例外がスローされるまでブロックします。 このメソッドは、入力ストリームを閉じません。
このストリームがストリームの末尾に達すると、このメソッドをさらに呼び出すと、空のバイト配列が返されます。
このメソッドは、すべてのバイトをバイト配列に読み込むのに便利な単純なケースを対象としています。 大量のデータを含む入力ストリームを読み取るためのものではありません。
入力ストリームが 非同期的に閉じられたり、読み取り中にスレッドが中断されたりする場合の動作は、高度な入力ストリーム固有であるため、指定されません。
入力ストリームからの読み取りで I/O エラーが発生した場合は、一部のバイトが読み取られた後で発生する可能性がありますが、すべてではありません。 その結果、入力ストリームがストリームの最後に存在せず、不整合な状態になる可能性があります。 I/O エラーが発生した場合は、ストリームをすぐに閉じることを強くお勧めします。
9 に追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。