Stream.ReadExactly Méthode

Définition

Surcharges

ReadExactly(Span<Byte>)

Lit les octets du flux actuel et avance la position dans le flux jusqu’à ce que le buffer soit rempli.

ReadExactly(Byte[], Int32, Int32)

Lit le count nombre d’octets du flux actuel et avance la position dans le flux.

ReadExactly(Span<Byte>)

Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs

Lit les octets du flux actuel et avance la position dans le flux jusqu’à ce que le buffer soit rempli.

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))

Paramètres

buffer
Span<Byte>

Région de la mémoire. Lorsque cette méthode retourne, le contenu de cette région est remplacé par les octets lus à partir du flux actuel.

Exceptions

La fin du flux est atteinte avant de remplir le buffer.

Remarques

Lorsque buffer est vide, cette opération de lecture est terminée sans attendre les données disponibles dans le flux.

S’applique à

ReadExactly(Byte[], Int32, Int32)

Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs

Lit le count nombre d’octets du flux actuel et avance la position dans le flux.

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)

Paramètres

buffer
Byte[]

Tableau d'octets. Lorsque cette méthode retourne, la mémoire tampon contient le tableau d’octets spécifié avec les valeurs comprises entre offset et (offset + count - 1) remplacées par les octets lus à partir du flux actuel.

offset
Int32

Dans le buffer, l'offset d'octet à partir duquel commencer l'enregistrement des données lues à partir du flux actuel.

count
Int32

Nombre d’octets à lire à partir du flux actuel.

Exceptions

buffer a la valeur null.

offset est en dehors des limites de buffer.

- ou -

count est un nombre négatif.

- ou -

La plage spécifiée par la combinaison de offset et count dépasse la longueur de buffer.

La fin du flux est atteinte avant la lecture count du nombre d’octets.

Remarques

Lorsque count la valeur est égale à 0 (zéro), cette opération de lecture est terminée sans attendre les données disponibles dans le flux.

S’applique à