Partager via


IndentedTextWriter Classe

Définition

Le même que IndentedTextWriter , mais fonctionne en confiance partielle et ajoute une mise en cache explicite de la chaîne de mise en retrait générée et reconnaît également l’écriture d’une chaîne qui contient uniquement \r\n ou \n en tant que ligne d’écriture pour garantir que nous retraitons correctement la ligne suivante.

public class IndentedTextWriter : System.IO.TextWriter
type IndentedTextWriter = class
    inherit TextWriter
Public Class IndentedTextWriter
Inherits TextWriter
Héritage
IndentedTextWriter

Constructeurs

IndentedTextWriter(TextWriter)

Initialise une nouvelle instance de la classe IndentedTextWriter à l’aide de l’enregistreur de texte et de la chaîne de tabulation par défaut spécifiés. Notez que l’enregistreur passé à ce constructeur doit utiliser le CultureInfo spécifié par la Culture propriété .

IndentedTextWriter(TextWriter, String)

Initialise une nouvelle instance de la classe IndentedTextWriter à l’aide de l’enregistreur de texte et de la chaîne de tabulation spécifiés. Notez que l’enregistreur passé à ce constructeur doit utiliser le CultureInfo spécifié par la Culture propriété .

Champs

Culture

Spécifie la culture qui sera utilisée par le TextWriter sous-jacent. Cette propriété statique est en lecture seule. Notez que tout writer passé à l’un des constructeurs de IndentedTextWriter doit utiliser cette même culture. La culture est InvariantCulture.

DefaultTabString

Spécifie la chaîne de tabulation par défaut. Ce champ est constant.

Propriétés

Encoding

Obtient l'encodage à utiliser pour le writer de texte.

Indent

Obtient ou définit le nombre d'espaces à mettre en retrait.

InnerWriter

Obtient le TextWriter à utiliser.

NewLine

Obtient ou définit le caractère de nouvelle ligne à utiliser.

Méthodes

Close()

Ferme le document en cours d'écriture.

CurrentIndentation()

Génère une chaîne représentant le niveau de retrait actuel pour une nouvelle ligne.

Flush()

Vide le flux.

OutputTabs()

Génère une chaîne de tabulation pour chaque niveau de mise en retrait défini par la propriété Indent.

Write(Boolean)

Écrit dans le flux de texte la représentation textuelle d'une valeur booléenne.

Write(Char)

Écrit un caractère dans le flux de texte.

Write(Char[])

Écrit un tableau de caractères dans le flux de texte.

Write(Char[], Int32, Int32)

Écrit un sous-tableau de caractères dans le flux de texte.

Write(Double)

Écrit dans le flux de texte la représentation textuelle d'une valeur de type Double.

Write(Int32)

Écrit dans le flux de texte la représentation textuelle d'un nombre entier.

Write(Int64)

Écrit dans le flux de texte la représentation textuelle d'un nombre entier 8 octets.

Write(Object)

Écrit dans le flux de texte la représentation textuelle d'un objet.

Write(Single)

Écrit dans le flux de texte la représentation textuelle d'une valeur de type Single.

Write(String)

Écrit la chaîne spécifiée dans le flux de texte.

Write(String, Object)

Écrit une chaîne mise en forme, en utilisant la sémantique spécifiée.

Write(String, Object, Object)

Écrit une chaîne mise en forme, en utilisant la sémantique spécifiée.

Write(String, Object[])

Écrit une chaîne mise en forme, en utilisant la sémantique spécifiée.

WriteLine()

Écrit un terminateur de ligne.

WriteLine(Boolean)

Écrit dans le flux de texte la représentation textuelle d'une valeur booléenne, suivie d'un terminateur de ligne.

WriteLine(Char)

Écrit un caractère, suivi d'un terminateur de ligne, dans le flux de texte.

WriteLine(Char[])

Écrit un tableau de caractères, suivi d'un terminateur de ligne, dans le flux de texte.

WriteLine(Char[], Int32, Int32)

Écrit un sous-tableau de caractères, suivi d'un terminateur de ligne, dans le flux de texte.

WriteLine(Double)

Écrit dans le flux de texte la représentation textuelle d'une valeur Double, suivie d'un terminateur de ligne.

WriteLine(Int32)

Écrit dans le flux de texte la représentation textuelle d'un entier, suivie d'un terminateur de ligne.

WriteLine(Int64)

Écrit dans le flux de texte la représentation textuelle d'un entier 8 octets, suivie d'un terminateur de ligne.

WriteLine(Object)

Écrit dans le flux de texte la représentation textuelle d'un objet, suivie d'un terminateur de ligne.

WriteLine(Single)

Écrit dans le flux de texte la représentation textuelle d'une valeur Single, suivie d'un terminateur de ligne.

WriteLine(String)

Écrit la chaîne spécifiée, suivie d'un terminateur de ligne, dans le flux de texte.

WriteLine(String, Object)

Écrit une chaîne mise en forme, suivie d'un terminateur de ligne, avec les sémantiques spécifiées.

WriteLine(String, Object, Object)

Écrit une chaîne mise en forme, suivie d'un terminateur de ligne, avec les sémantiques spécifiées.

WriteLine(String, Object[])

Écrit une chaîne mise en forme, suivie d'un terminateur de ligne, avec les sémantiques spécifiées.

WriteLine(UInt32)

Écrit dans le flux de texte la représentation textuelle d'une valeur UInt32, suivie d'un terminateur de ligne.

WriteLineNoTabs(String)

Écrit la chaîne spécifiée dans une ligne sans tabulation.

S’applique à