次の方法で共有


Stream.ReadExactly メソッド

定義

オーバーロード

ReadExactly(Span<Byte>)

現在のストリームからバイトを読み取り、 が入力されるまでストリーム内の位置を buffer 進めます。

ReadExactly(Byte[], Int32, Int32)

現在のストリームからバイト数を読み取 count り、ストリーム内の位置を進めます。

ReadExactly(Span<Byte>)

ソース:
Stream.cs
ソース:
Stream.cs
ソース:
Stream.cs

現在のストリームからバイトを読み取り、 が入力されるまでストリーム内の位置を buffer 進めます。

public:
 void ReadExactly(Span<System::Byte> buffer);
public void ReadExactly (Span<byte> buffer);
member this.ReadExactly : Span<byte> -> unit
Public Sub ReadExactly (buffer As Span(Of Byte))

パラメーター

buffer
Span<Byte>

メモリの領域。 このメソッドが返されると、この領域の内容は、現在のストリームから読み取られたバイトに置き換えられます。

例外

ストリームの末尾に到達してから、 を入力します buffer

注釈

が空の場合 buffer 、この読み取り操作は、ストリーム内の使用可能なデータを待たずに完了します。

適用対象

ReadExactly(Byte[], Int32, Int32)

ソース:
Stream.cs
ソース:
Stream.cs
ソース:
Stream.cs

現在のストリームからバイト数を読み取 count り、ストリーム内の位置を進めます。

public:
 void ReadExactly(cli::array <System::Byte> ^ buffer, int offset, int count);
public void ReadExactly (byte[] buffer, int offset, int count);
member this.ReadExactly : byte[] * int * int -> unit
Public Sub ReadExactly (buffer As Byte(), offset As Integer, count As Integer)

パラメーター

buffer
Byte[]

バイト配列。 このメソッドが返されると、バッファーには、指定されたバイト配列が格納され、 と (offset + count - 1) の間offsetの値が、現在のストリームから読み取られたバイトに置き換えられます。

offset
Int32

現在のストリームから読み取ったデータの格納を開始する位置を示す、buffer 内のバイト オフセット。

count
Int32

現在のストリームから読み取るバイト数。

例外

buffernullです。

offsetbuffer の境界の外側にあります。

- または -

count が負の値です。

または

countoffset組み合わせで指定された範囲が のbuffer長さを超えています。

ストリームの末尾に達すると、バイト数が読み取 count られます。

注釈

が 0 (ゼロ) の場合 count 、この読み取り操作は、ストリーム内の使用可能なデータを待たずに完了します。

適用対象