Condividi tramite


Stream.ReadExactly Metodo

Definizione

Overload

ReadExactly(Span<Byte>)

Legge i byte dal flusso corrente e sposta in avanti la posizione all'interno del flusso fino a quando non viene riempito.buffer

ReadExactly(Byte[], Int32, Int32)

count Legge il numero di byte dal flusso corrente e sposta in avanti la posizione all'interno del flusso.

ReadExactly(Span<Byte>)

Origine:
Stream.cs
Origine:
Stream.cs
Origine:
Stream.cs

Legge i byte dal flusso corrente e sposta in avanti la posizione all'interno del flusso fino a quando non viene riempito.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))

Parametri

buffer
Span<Byte>

Un'area di memoria. Quando termina, il contenuto di questa area viene sostituito dai byte letti dal flusso corrente.

Eccezioni

La fine del flusso viene raggiunta prima di riempire .buffer

Commenti

Quando buffer è vuoto, questa operazione di lettura verrà completata senza attendere i dati disponibili nel flusso.

Si applica a

ReadExactly(Byte[], Int32, Int32)

Origine:
Stream.cs
Origine:
Stream.cs
Origine:
Stream.cs

count Legge il numero di byte dal flusso corrente e sposta in avanti la posizione all'interno del flusso.

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)

Parametri

buffer
Byte[]

Matrice di byte. Quando termina, il buffer contiene la matrice di byte specificata con i valori compresi tra offset e (offset + count - 1) sostituiti dai byte letti dal flusso corrente.

offset
Int32

Offset dei byte in buffer da cui iniziare la memorizzazione dei dati letti dal flusso corrente.

count
Int32

Numero di byte da leggere dal flusso corrente.

Eccezioni

buffer è null.

offset non rientra nei limiti di buffer.

-oppure-

count è negativo.

-oppure-

L'intervallo specificato dalla combinazione di offset e count supera la lunghezza di buffer.

La fine del flusso viene raggiunta prima del numero di byte di lettura count .

Commenti

Quando count è 0 (zero), questa operazione di lettura verrà completata senza attendere i dati disponibili nel flusso.

Si applica a