Freigeben über


IndentedTextWriter Klasse

Definition

Dasselbe wie IndentedTextWriter , funktioniert aber in teilweiser Vertrauenswürdigkeit und fügt eine explizite Zwischenspeicherung der generierten Einzugszeichenfolge hinzu und erkennt auch das Schreiben einer Zeichenfolge, die nur \r\n oder \n als Schreibzeile enthält, um sicherzustellen, dass wir die nächste Zeile ordnungsgemäß einziehen.

public class IndentedTextWriter : System.IO.TextWriter
type IndentedTextWriter = class
    inherit TextWriter
Public Class IndentedTextWriter
Inherits TextWriter
Vererbung
IndentedTextWriter

Konstruktoren

IndentedTextWriter(TextWriter)

Initialisiert eine neue instance der IndentedTextWriter-Klasse unter Verwendung des angegebenen Textschreibers und der Standardregisterkartenzeichenfolge. Beachten Sie, dass der an diesen Konstruktor übergebene Writer den CultureInfo von der Culture -Eigenschaft angegebenen verwenden muss.

IndentedTextWriter(TextWriter, String)

Initialisiert eine neue instance der IndentedTextWriter-Klasse mithilfe des angegebenen Textschreibers und der angegebenen Tabulatorzeichenfolge. Beachten Sie, dass der an diesen Konstruktor übergebene Writer den CultureInfo von der Culture -Eigenschaft angegebenen verwenden muss.

Felder

Culture

Gibt die Kultur an, die vom zugrunde liegenden TextWriter verwendet wird. Diese statische Eigenschaft ist schreibgeschützt. Beachten Sie, dass jeder Writer, der an einen der Konstruktoren von IndentedTextWriter übergeben wird, dieselbe Kultur verwenden muss. Die Kultur ist InvariantCulture.

DefaultTabString

Gibt die Standardtabstoppzeichenfolge an. Dieses Feld ist konstant.

Eigenschaften

Encoding

Ruft die Codierung für den zu verwendenden Textwriter ab.

Indent

Ruft die Anzahl der Leerzeichen für den Einzug ab oder legt diese fest.

InnerWriter

Ruft die zu verwendende TextWriter-Klasse ab.

NewLine

Ruft die zu verwendende Zeilenendemarke ab oder legt diese fest.

Methoden

Close()

Schließt das Dokument, in das geschrieben wird.

CurrentIndentation()

Erstellt eine Zeichenfolge, die die aktuelle Einzugsebene für eine neue Zeile darstellt.

Flush()

Entleert den Stream.

OutputTabs()

Gibt die Tabstoppzeichenfolge entsprechend der Indent-Eigenschaft für jede Einzugsebene einmal aus.

Write(Boolean)

Schreibt die Textdarstellung eines booleschen Werts in den Textstream.

Write(Char)

Schreibt ein Zeichen in den Textstream.

Write(Char[])

Schreibt ein Zeichenarray in den Textstream.

Write(Char[], Int32, Int32)

Schreibt ein Teilarray von Zeichen in den Textstream.

Write(Double)

Schreibt die Textdarstellung eines Double-Werts in den Textstream.

Write(Int32)

Schreibt die Textdarstellung einer ganzen Zahl in den Textstream.

Write(Int64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl in den Textstream.

Write(Object)

Schreibt die Textdarstellung eines Objekts in den Textstream.

Write(Single)

Schreibt die Textdarstellung eines Single-Werts in den Textstream.

Write(String)

Schreibt die angegebene Zeichenfolge in den Textstream.

Write(String, Object)

Schreibt eine Formatzeichenfolge mit der angegebenen Semantik.

Write(String, Object, Object)

Schreibt eine Formatzeichenfolge mit der angegebenen Semantik.

Write(String, Object[])

Schreibt eine Formatzeichenfolge mit der angegebenen Semantik.

WriteLine()

Schreibt ein Zeichen für den Zeilenabschluss.

WriteLine(Boolean)

Schreibt die Textdarstellung eines booleschen Werts, gefolgt von einem Zeichen für den Zeilenabschluss, in den Textstream.

WriteLine(Char)

Schreibt ein Zeichen, auf das ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(Char[])

Schreibt ein Zeichenarray, auf das ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(Char[], Int32, Int32)

Schreibt ein Unterarray von Zeichen, auf das ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(Double)

Schreibt die Textdarstellung eines Double-Werts, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(Int32)

Schreibt die Textdarstellung einer ganzen Zahl, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(Int64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(Object)

Schreibt die Textdarstellung eines Objekts, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(Single)

Schreibt die Textdarstellung eines Single-Werts, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(String)

Schreibt die angegebene Zeichenfolge, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLine(String, Object)

Schreibt eine Formatzeichenfolge, auf die ein Zeichen für den Zeilenabschluss folgt, mit der angegebenen Semantik.

WriteLine(String, Object, Object)

Schreibt eine Formatzeichenfolge, auf die ein Zeichen für den Zeilenabschluss folgt, mit der angegebenen Semantik.

WriteLine(String, Object[])

Schreibt eine Formatzeichenfolge, auf die ein Zeichen für den Zeilenabschluss folgt, mit der angegebenen Semantik.

WriteLine(UInt32)

Schreibt die Textdarstellung eines UInt32, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

WriteLineNoTabs(String)

Schreibt die angegebene Zeichenfolge ohne Tabstopps in eine Zeile.

Gilt für: