TextReader.ReadBlock Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à partir du lecteur de texte 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:
virtual int ReadBlock(Span<char> buffer);
public virtual int ReadBlock(Span<char> buffer);
abstract member ReadBlock : Span<char> -> int
override this.ReadBlock : Span<char> -> int
Public Overridable Function ReadBlock (buffer As Span(Of Char)) As Integer
Paramètres
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 à partir du lecteur de texte actuel et écrit les données dans une mémoire tampon, en commençant à l’index spécifié.
public:
virtual int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public virtual int ReadBlock(char[] buffer, int index, int count);
abstract member ReadBlock : char[] * int * int -> int
override this.ReadBlock : char[] * int * int -> int
Public Overridable Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer
Paramètres
- buffer
- Char[]
Lorsque cette méthode est retournée, ce paramètre contient le tableau de caractères spécifié avec les valeurs comprises 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 TextReader fermeture est terminée.
Une erreur d’E/S se produit.
Remarques
La position du lecteur de texte 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 tous les caractères ont été lus. Il s’agit d’une version bloquante de Read.
Voir aussi
- ReadBlock(Char[], Int32, Int32)
- E/S de fichier et de flux
- Guide pratique pour lire du texte à partir d’un fichier
- Guide pratique pour écrire du texte dans un fichier