TextWriterTraceListener Constructor (Stream)
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

TextWriterTraceListener (Constructor) (Stream)

 

Inicializa una nueva instancia de la clase TextWriterTraceListener 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
)

Parámetros

stream

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

Exception Condition
ArgumentNullException

El flujo es null.

Este constructor inicializa la propiedad Name en una cadena vacía ("").

En el ejemplo de código siguiente se crea un objeto TextWriterTraceListener mediante el constructor TextWriterTraceListener(Stream) 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 TWTLConStreamMod
{

    // 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);
            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
Disponible desde 1.1
Volver al principio
Mostrar:
© 2016 Microsoft