StringWriter.Close Metodo

Definizione

Chiude l'oggetto StringWriter corrente e il flusso sottostante.

public:
 override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()

Esempio

Questo esempio di codice fa parte di un esempio più grande fornito per il StringWriter(StringBuilder) costruttore.

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());
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())

Commenti

Per un esempio di creazione di un file e scrittura di testo in un file, vedere Procedura: Scrivere testo in un file. Per un esempio di lettura del testo da un file, vedere Procedura: Leggere testo da un file. Per un esempio di lettura e scrittura in un file binario, vedere Procedura: Leggere e scrivere in un file di dati appena creato.

Questo metodo esegue l'override di Stream.Close.

Questa implementazione di Close chiama il Dispose metodo passando un true valore.

Lo scaricamento del flusso non scarica il codificatore sottostante, a meno che non si chiami Closein modo esplicito . L'impostazione AutoFlush indica true che i dati verranno scaricati dal buffer al flusso, ma lo stato del codificatore non verrà scaricato. Ciò consente al codificatore di mantenere lo stato (caratteri parziali) in modo che possa codificare correttamente il blocco successivo di caratteri. Questo scenario influisce su UTF8 e UTF7 in cui alcuni caratteri possono essere codificati solo dopo che il codificatore riceve il carattere o i caratteri adiacenti.

Si applica a

Vedi anche