StringWriter.Close Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee sluit u de huidige StringWriter en de onderliggende stroom.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Voorbeelden
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de StringWriter(StringBuilder) constructor.
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())
Opmerkingen
Zie Instructies voor het schrijven van tekst naar een bestand voor een voorbeeld van het maken van een bestand en het schrijven van tekst naar een bestand. Zie Instructies voor het lezen van tekst uit een bestand voor een voorbeeld van het lezen van tekst uit een bestand. Voor een voorbeeld van het lezen van en schrijven naar een binair bestand, raadpleegt u Instructies: Lezen en schrijven naar een nieuw gemaakt gegevensbestand.
Deze methode overschrijft Stream.Close.
Deze implementatie van Close roept de methode aan Dispose die een true waarde doorgeeft.
Als u de stream leegmaken, wordt de onderliggende encoder niet leeggemaakt, tenzij u expliciet aanroept Close. Dit betekent AutoFlushtrue dat gegevens van de buffer naar de stream worden leeggemaakt, maar dat de encoderstatus niet wordt leeggemaakt. Hierdoor kan de encoder de status (gedeeltelijke tekens) behouden, zodat het volgende blok tekens correct kan coderen. Dit scenario is van invloed op UTF8 en UTF7, waarbij bepaalde tekens alleen kunnen worden gecodeerd nadat de encoder het aangrenzende teken of de aangrenzende tekens heeft ontvangen.