StreamReader.ReadBlock Méthode

Définition

Surcharges

Nom Description
ReadBlock(Span<Char>)

Lit les caractères du flux actuel et écrit les données dans une mémoire tampon.

ReadBlock(Char[], Int32, Int32)

Lit un nombre maximal spécifié de caractères du flux actuel et écrit les données dans une mémoire tampon, en commençant à l’index spécifié.

ReadBlock(Span<Char>)

Lit les caractères du flux actuel et écrit les données dans une mémoire tampon.

public:
 override int ReadBlock(Span<char> buffer);
public override int ReadBlock(Span<char> buffer);
override this.ReadBlock : Span<char> -> int
Public Overrides Function ReadBlock (buffer As Span(Of Char)) As Integer

Paramètres

buffer
Span<Char>

Lorsque cette méthode est retournée, contient l’étendue spécifiée de caractères remplacée par les caractères lus à partir de la source actuelle.

Retours

Nombre de caractères lus. Le nombre est inférieur ou égal à la buffer longueur, selon que tous les caractères d’entrée ont été lus.

Exceptions

buffer a la valeur null.

La StreamReader fermeture est terminée.

Une erreur d’E/S s’est produite.

S’applique à

ReadBlock(Char[], Int32, Int32)

Lit un nombre maximal spécifié de caractères du flux actuel et écrit les données dans une mémoire tampon, en commençant à l’index spécifié.

public:
 override int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public override int ReadBlock(char[] buffer, int index, int count);
override this.ReadBlock : char[] * int * int -> int
Public Overrides Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer

Paramètres

buffer
Char[]

Lorsque cette méthode est retournée, contient le tableau de caractères spécifié avec les valeurs entre index et (index + count - 1) remplacées par les caractères lus à partir de la source actuelle.

index
Int32

Position dans buffer laquelle commencer l’écriture.

count
Int32

Nombre maximal de caractères à lire.

Retours

Nombre de caractères lus. Le nombre est inférieur ou égal à count, selon que tous les caractères d’entrée ont été lus.

Exceptions

buffer a la valeur null.

La longueur de la mémoire tampon moins index est inférieure à count.

index ou count est négatif.

La StreamReader fermeture est terminée.

Une erreur d’E/S s’est produite.

Remarques

La position du flux sous-jacent est avancée par le nombre de caractères qui ont été lus dans buffer.

Les blocs de méthode jusqu’à ce que les count caractères soient lus ou que la fin du flux a été atteinte. Il s’agit d’une version bloquante de Read.

S’applique à