TextWriterTraceListener Constructor (Stream, String)
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

TextWriterTraceListener (Constructor) (Stream, String)

 

Inicializa una nueva instancia de la clase TextWriterTraceListener con el nombre especificado, utilizando la secuencia como destinatario de los resultados de la traza y la depuración.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public TextWriterTraceListener(
	Stream stream,
	string name
)

Parámetros

stream

Objeto Stream que representa la secuencia en la que TextWriterTraceListener escribe.

name

Nombre de la nueva instancia.

Exception Condition
ArgumentNullException

El flujo es null.

Este constructor inicializa la propiedad Name en el parámetro name o en una cadena vacía ("") si el parámetro name es null.

En el ejemplo de código siguiente se crea un objeto TextWriterTraceListener mediante el constructor TextWriterTraceListener(Stream, String) y se agrega a la colección TraceListenerCollection.A continuación, se escriben dos mensajes en ese objeto TextWriterTraceListener y se escribe un mensaje en todos los objetos TraceListener de la colección TraceListenerCollection.Finalmente, se vacía y se cierra el objeto TextWriterTraceListener.

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

class TWTLConStreamNameMod
{

    const string LISTENER_NAME = "myStreamListener";

    // 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 stream object.
            FileStream traceStream;
            try
            {
                traceStream = new FileStream(args[0], FileMode.Append, FileAccess.Write);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error creating FileStream for trace file \"{0}\":" +
                    "\r\n{1}", args[0], ex.Message);
                return;
            }

            // Create a TextWriterTraceListener object that takes a stream.
            TextWriterTraceListener textListener;
            textListener = new TextWriterTraceListener(traceStream, LISTENER_NAME);
            Trace.Listeners.Add(textListener);

            // Write these messages only to the 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
Disponible desde 1.1
Volver al principio
Mostrar:
© 2016 Microsoft