TextWriter.Close Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Stänger den aktuella skrivaren och släpper alla systemresurser som är associerade med skrivaren.
public:
virtual void Close();
public virtual void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()
Kommentarer
Den här implementeringen av Close anropar TextWriter.Dispose(Boolean) metoden och skickar den ett true värde.
Om dataströmmen töms töms inte dess underliggande kodare om du inte uttryckligen anropar Flush eller Close. Om du ställer in egenskapen StreamWriter.AutoFlush på true innebär det att data rensas från bufferten till strömmen, men kodartillståndet rensas inte. Detta gör att kodaren kan behålla sitt tillstånd (partiella tecken) så att nästa teckenblock kan kodas korrekt. Det här scenariot påverkar UTF8 och UTF7 där vissa tecken endast kan kodas efter att kodaren har fått det intilliggande tecknet eller tecknen.
Note
I härledda klasser ska du inte åsidosätta Close metoden. Åsidosätt TextWriter.Dispose(Boolean) i stället metoden för att lägga till kod för att frigöra resurser.