Partager via


StringReader.ReadToEnd Méthode

Définition

Lit tous les caractères entre la position actuelle et la fin de la chaîne, puis les retourne sous la forme d’une chaîne unique.

public:
 override System::String ^ ReadToEnd();
public override string ReadToEnd ();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String

Retours

Contenu à partir de la position actuelle jusqu’à la fin du flux sous-jacent.

Exceptions

La mémoire est insuffisante pour allouer une mémoire tampon à la chaîne retournée.

Le lecteur actuel est fermé.

Exemples

Cet exemple de code fait partie d’un exemple plus grand fourni pour la TextReader classe .

void ReadText( TextReader^ textReader )
{
   Console::WriteLine( "From {0} - {1}", textReader->GetType()->Name, textReader->ReadToEnd() );
}
static void ReadText(TextReader textReader)
{
    Console.WriteLine("From {0} - {1}",
        textReader.GetType().Name, textReader.ReadToEnd());
}
Shared Sub ReadText(aTextReader As TextReader)
    Console.WriteLine("From {0} - {1}", _
        aTextReader.GetType().Name, aTextReader.ReadToEnd())
End Sub

Remarques

Cette méthode remplace la TextReader.ReadToEnd méthode.

Si la méthode actuelle lève un OutOfMemoryException, la position du lecteur dans la chaîne sous-jacente est avancée par le nombre de caractères que la méthode a pu lire, mais les caractères déjà lus dans la mémoire tampon interne ReadToEnd sont ignorés. Étant donné que la position du lecteur dans la chaîne ne peut pas être modifiée, les caractères déjà lus sont irrécupérables et sont accessibles uniquement en réinitialisant le StringReader. Pour éviter une telle situation, utilisez la Read méthode et stockez les caractères de lecture dans une mémoire tampon préallouée.

Le tableau suivant répertorie des exemples d’autres tâches d’E/S classiques ou associées.

Action à réaliser... Consultez l'exemple décrit dans cette rubrique...
Créer un fichier texte. Procédure : écrire du texte dans un fichier
Écrire dans un fichier texte. Procédure : écrire du texte dans un fichier
Lecture à partir d’un fichier texte. Procédure : lire le texte d’un fichier
Ajoutez du texte à un fichier. Procédure : ouvrir un fichier journal et y ajouter des éléments

File.AppendText

FileInfo.AppendText
Obtenez la taille d’un fichier. FileInfo.Length
Obtenir les attributs d’un fichier. File.GetAttributes
Définissez les attributs d’un fichier. File.SetAttributes
Déterminez si un fichier existe. File.Exists
Lire à partir d’un fichier binaire. Procédure : lire et écrire dans un fichier de données créé récemment
Écrire dans un fichier binaire. Procédure : lire et écrire dans un fichier de données créé récemment

S’applique à

Voir aussi