Compartilhar via


IndentedTextWriter Classe

Definição

O mesmo que IndentedTextWriter , mas funciona em confiança parcial e adiciona o cache explícito da cadeia de caracteres de recuo gerada e também reconhece a gravação de uma cadeia de caracteres que contém apenas \r\n ou \n como uma linha de gravação para garantir que recuaremos a próxima linha corretamente.

public class IndentedTextWriter : System.IO.TextWriter
type IndentedTextWriter = class
    inherit TextWriter
Public Class IndentedTextWriter
Inherits TextWriter
Herança
IndentedTextWriter

Construtores

IndentedTextWriter(TextWriter)

Inicializa uma nova instância da classe IndentedTextWriter usando o gravador de texto especificado e a cadeia de caracteres de tabulação padrão. Observe que o gravador passado para esse construtor deve usar o CultureInfo especificado pela Culture propriedade .

IndentedTextWriter(TextWriter, String)

Inicializa uma nova instância da classe IndentedTextWriter usando o gravador de texto e a cadeia de caracteres de tabulação especificados. Observe que o gravador passado para esse construtor deve usar o CultureInfo especificado pela Culture propriedade .

Campos

Culture

Especifica a cultura que será usada pelo TextWriter subjacente. Essa propriedade estática é somente leitura. Observe que qualquer gravador passado para um dos construtores do IndentedTextWriter deve usar essa mesma cultura. A cultura é InvariantCulture.

DefaultTabString

Especifica cadeia de caracteres de tabulação padrão. Este campo é constante.

Propriedades

Encoding

Obtém a codificação do text writer a ser usado.

Indent

Obtém ou define o número de espaços a serem recuados.

InnerWriter

Obtém o TextWriter a ser usado.

NewLine

Obtém ou define o caractere de nova linha a ser usado.

Métodos

Close()

Fecha o documento que está sendo gravado.

CurrentIndentation()

Cria uma cadeia de caracteres que representa o nível de recuo atual para uma nova linha.

Flush()

Libera o fluxo.

OutputTabs()

Gera a cadeia de caracteres de tabulação uma vez para cada nível de recuo, de acordo com a propriedade Indent.

Write(Boolean)

Grava a representação de texto de um valor booliano no fluxo de texto.

Write(Char)

Grava um caractere no fluxo de texto.

Write(Char[])

Grava uma matriz de caracteres no fluxo de texto.

Write(Char[], Int32, Int32)

Grava uma submatriz de caracteres no fluxo de texto.

Write(Double)

Grava a representação de texto de um Double no fluxo de texto.

Write(Int32)

Grava a representação de texto de um inteiro no fluxo de texto.

Write(Int64)

Grava a representação de texto de um inteiro de 8 bytes no fluxo de texto.

Write(Object)

Grava a representação de texto de um objeto no fluxo de texto.

Write(Single)

Grava a representação de texto de um Single no fluxo de texto.

Write(String)

Grava a cadeia de caracteres especificada no fluxo de texto.

Write(String, Object)

Grava uma cadeia de caracteres formatada usando a mesma semântica, conforme especificado.

Write(String, Object, Object)

Grava uma cadeia de caracteres formatada usando a mesma semântica, conforme especificado.

Write(String, Object[])

Grava uma cadeia de caracteres formatada usando a mesma semântica, conforme especificado.

WriteLine()

Grava um terminador de linha.

WriteLine(Boolean)

Grava a representação de texto de um booliano seguido por um terminador de linha no fluxo de texto.

WriteLine(Char)

Grava um caractere seguido por um terminador de linha no fluxo de texto.

WriteLine(Char[])

Grava uma matriz de caracteres seguida por um terminador de linha no fluxo de texto.

WriteLine(Char[], Int32, Int32)

Grava uma submatriz de caracteres seguida por um terminador de linha no fluxo de texto.

WriteLine(Double)

Grava a representação de texto de um Double seguido por um terminador de linha no fluxo de texto.

WriteLine(Int32)

Grava a representação de texto de um inteiro seguido por um terminador de linha no fluxo de texto.

WriteLine(Int64)

Grava a representação de texto de um inteiro de 8 bytes seguido por um terminador de linha no fluxo de texto.

WriteLine(Object)

Grava a representação de texto de um objeto seguido por um terminador de linha no fluxo de texto.

WriteLine(Single)

Grava a representação de texto de um Single seguido por um terminador de linha no fluxo de texto.

WriteLine(String)

Grava a cadeia de caracteres especificada seguida por um terminador de linha no fluxo de texto.

WriteLine(String, Object)

Grava uma cadeia de caracteres formatada seguida por um terminador de linha usando a mesma semântica especificada.

WriteLine(String, Object, Object)

Grava uma cadeia de caracteres formatada seguida por um terminador de linha usando a mesma semântica especificada.

WriteLine(String, Object[])

Grava uma cadeia de caracteres formatada seguida por um terminador de linha usando a mesma semântica especificada.

WriteLine(UInt32)

Grava a representação de texto de um UInt32 seguido por um terminador de linha no fluxo de texto.

WriteLineNoTabs(String)

Grava a cadeia de caracteres especificada em uma linha sem tabulações.

Aplica-se a