StringWriter.Close Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fecha a corrente StringWriter e o fluxo subjacente.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Exemplos
Este exemplo de código faz parte de um exemplo maior fornecido ao StringWriter(StringBuilder) construtor.
strWriter.Close();
// Since the StringWriter is closed, an exception will
// be thrown if the Write method is called. However,
// the StringBuilder can still manipulate the string.
strBuilder.Insert(0, "Invalid ");
Console.WriteLine(strWriter.ToString());
strWriter.Close()
' Since the StringWriter is closed, an exception will
' be thrown if the Write method is called. However,
' the StringBuilder can still manipulate the string.
strBuilder.Insert(0, "Invalid ")
Console.WriteLine(strWriter.ToString())
Observações
Para um exemplo de criação de um ficheiro e escrita de texto para um ficheiro, veja Como: Escrever Texto para um Ficheiro. Para um exemplo de leitura de texto de um ficheiro, veja Como: Ler Texto de um Ficheiro. Para um exemplo de leitura e escrita num ficheiro binário, veja Como: Ler e Escrever num Ficheiro de Dados Recém-Criado.
Este método substitui o Stream.Close.
Esta implementação chama Close o Dispose método que passa um true valor.
Limpar o fluxo não irá limpar o codificador subjacente a menos que chame Closeexplicitamente . Definir AutoFlush para true significa que os dados serão limpos do buffer para o fluxo, mas o estado do codificador não será esvaziado. Isto permite ao codificador manter o seu estado (caracteres parciais) para que possa codificar corretamente o próximo bloco de caracteres. Este cenário afeta UTF8 e UTF7, onde certos caracteres só podem ser codificados depois de o codificador receber o(s) carácter adjacente(s).