TextWriter.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.
Sluit de huidige schrijver en publiceert alle systeemresources die aan de schrijver zijn gekoppeld.
public:
virtual void Close();
public virtual void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()
Opmerkingen
Deze implementatie van Close roept de TextWriter.Dispose(Boolean) methode aan en geeft deze een true waarde door.
Als u de stream leeg maakt, wordt de onderliggende encoder niet leeggemaakt, tenzij u expliciet aanroept Flush of Close. Het instellen van de StreamWriter.AutoFlush eigenschap betekent true dat gegevens van de buffer naar de stroom 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 pas kunnen worden gecodeerd nadat de encoder het aangrenzende teken of de aangrenzende tekens heeft ontvangen.
Note
In afgeleide klassen overschrijft u de Close methode niet. Overschrijf in plaats daarvan de methode om code toe te voegen voor het TextWriter.Dispose(Boolean) vrijgeven van resources.