TextWriterTraceListener.Close Methode

Definition

Schließt die Schließung, Writer sodass sie keine Ablaufverfolgungs- oder Debugausgabe mehr empfängt.

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

Beispiele

Im folgenden Beispiel wird ein TextWriterTraceListener benannter Name myTextListenerimplementiert, der einen StreamWriter Aufruf myOutputWriter zum Schreiben in eine Datei mit dem Namen TestFile.txtverwendet. Im Beispiel wird die Datei, der Datenstrom und der Textschreiber erstellt, eine Textzeile in die Datei geschrieben, anschließend wird der Datenstrom geleert und geschlossen.

#define TRACE

using System;
using System.IO;
using System.Diagnostics;

public class TextWriterTraceListenerSample
{
    public static void Main()
    {
        TextWriterTraceListener myTextListener = null;

        // Create a file for output named TestFile.txt.
        string myFileName = "TestFile.txt";
        StreamWriter myOutputWriter = new StreamWriter(myFileName, true);

        // Add a TextWriterTraceListener for the file.
        myTextListener = new TextWriterTraceListener(myOutputWriter);
        Trace.Listeners.Add(myTextListener);

        // Write trace output to all trace listeners.
        Trace.WriteLine(DateTime.Now.ToString() + " - Trace output");

        // Remove and close the file writer/trace listener.
        myTextListener.Flush();
        Trace.Listeners.Remove(myTextListener);
        myTextListener.Close();
    }
}
#Const TRACE=True

Imports System.IO
Imports System.Diagnostics

Public Class TextWriterTraceListenerSample
   
   Public Shared Sub Main()
      Dim myTextListener As TextWriterTraceListener = Nothing

      ' Create a file for output named TestFile.txt.
      Dim myFileName As String = "TestFile.txt"
      Dim myOutputWriter As New StreamWriter(myFileName, True)
 
      ' Add a TextWriterTraceListener for the file.
      myTextListener = New TextWriterTraceListener(myOutputWriter)
      Trace.Listeners.Add(myTextListener)
     
      ' Write trace output to all trace listeners.
      Trace.WriteLine(DateTime.Now.ToString() + " - Trace output")
      
      ' Remove and close the file writer/trace listener.
      myTextListener.Flush()
      Trace.Listeners.Remove(myTextListener)
      myTextListener.Close()

   End Sub
End Class

Hinweise

Das Aufrufen einer Write oder WriteLine Methode nach dem Automatischen Aufrufen Close des Datenstroms wird erneut geöffnet.

Gilt für:

Weitere Informationen