Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore TextWriterTraceListener (TextWriter, String)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di TextWriterTraceListener classe con il nome specificato, utilizzando il writer specificato come destinatario di tracciatura o di output di debug.

Spazio dei nomi:   System.Diagnostics
Assembly:  System (in System.dll)

public TextWriterTraceListener(
	TextWriter writer,
	string name
)

Parametri

writer
Type: System.IO.TextWriter

Oggetto TextWriter che riceve l'output di TextWriterTraceListener.

name
Type: System.String

Nome della nuova istanza.

Exception Condition
ArgumentNullException

Il writer è null.

L'esempio di codice seguente crea un TextWriterTraceListener utilizzando il TextWriterTraceListener(TextWriter, String) costruttore. Nell'esempio viene creato un StreamWriter, quindi si fa riferimento il StreamWriter quando crea il TextWriterTraceListener, che viene quindi aggiunto al TraceListenerCollection. Nell'esempio vengono scritte due messaggi a questo TextWriterTraceListener, quindi scrive un messaggio a tutti TraceListener gli oggetti il TraceListenerCollection. Infine, scarica e chiude il TextWriterTraceListener.

using System;
using System.Diagnostics;
using System.IO;
using Microsoft.VisualBasic;

class TWTLConWriterNameMod
{

    const string LISTENER_NAME = "myWriterListener";

    // args(0) is the specification of the trace log file.
    public static void Main(string[] args)
    {

        // Verify that a parameter was entered.
        if (args.Length==0)
        {
            Console.WriteLine("Enter a trace file specification.");

        }
        else
        {
            // Create a StreamWriter object that supports appending.
            StreamWriter traceWriter;
            try
            {
                traceWriter = new StreamWriter(args[0], true);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error creating StreamWriter for trace file \"{0}\":" +
                    "\r\n{1}", args[0], ex.Message);
                return;
            }

            // Create a TextWriterTraceListener that takes a StreamWriter.
            TextWriterTraceListener textListener;
            textListener = new TextWriterTraceListener(traceWriter, LISTENER_NAME);
            Trace.Listeners.Add(textListener);

            // Write these messages only to this TextWriterTraceListener.
            textListener.WriteLine("This is trace listener named \""+textListener.Name+"\"");
            textListener.WriteLine("Trace written through a stream to: " +
                "\r\n    \""+args[0]+"\"");

            // Write a message to all trace listeners.
            Trace.WriteLine(String.Format("This trace message written {0} to all listeners.", DateTime.Now));

            // Flush and close the output.
            Trace.Flush();
            textListener.Flush();
            textListener.Close();
        }
    }
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: