Stream.ReadExactly メソッド

定義

オーバーロード

名前 説明
ReadExactly(Span<Byte>)

現在のストリームからバイトを読み取り、 buffer がいっぱいになるまでストリーム内の位置を進めます。

ReadExactly(Byte[], Int32, Int32)

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

ReadExactly(Span<Byte>)

ソース:
Stream.cs
ソース:
Stream.cs
ソース:
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
ソース:
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 と (offset + count - 1) の値が現在のストリームから読み取られたバイトに置き換えられます。

offset
Int32

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

count
Int32

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

例外

buffernullです。

offsetbufferの範囲外です。

-又は-

count が負の値です。

-又は-

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

ストリームの末尾に達してから、 count バイト数を読み取ります。

注釈

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

適用対象