TraceListener.TraceOutputOptions Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece las opciones de los resultados de seguimiento.
public:
property System::Diagnostics::TraceOptions TraceOutputOptions { System::Diagnostics::TraceOptions get(); void set(System::Diagnostics::TraceOptions value); };
public System.Diagnostics.TraceOptions TraceOutputOptions { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public System.Diagnostics.TraceOptions TraceOutputOptions { get; set; }
member this.TraceOutputOptions : System.Diagnostics.TraceOptions with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.TraceOutputOptions : System.Diagnostics.TraceOptions with get, set
Public Property TraceOutputOptions As TraceOptions
Valor de propiedad
Combinación bit a bit de los valores de la enumeración. De manera predeterminada, es None.
- Atributos
Excepciones
Error en la operación de establecimiento porque el valor no es válido.
Ejemplos
En el ejemplo siguiente se muestra el valor de la TraceOutputOptions propiedad para un agente de escucha de seguimiento de consola. El agente de escucha de seguimiento de la consola es uno de los agentes de escucha enumerados en la Listeners propiedad de un origen de seguimiento. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase TraceSource.
ts.Listeners["console"].TraceOutputOptions |= TraceOptions.Callstack;
ts.Listeners("console").TraceOutputOptions = ts.Listeners("console").TraceOutputOptions Or TraceOptions.Callstack
Comentarios
La TraceOutputOptions propiedad determina el contenido opcional de la salida de seguimiento. La propiedad se puede establecer en el archivo de configuración o mediante programación durante la ejecución para incluir datos adicionales específicamente para una sección de código. Por ejemplo, puede establecer la TraceOutputOptions propiedad para que el agente de escucha TraceOptions.Callstack de seguimiento de la consola agregue información de la pila de llamadas a la salida de seguimiento.
La TraceOptions enumeración no se usa en las siguientes clases y métodos:
La EventLogTraceListener clase , porque puede hacer que se escriba un gran volumen de datos en el registro.
Los
Write
métodos yWriteLine
de las ConsoleTraceListenerclases , DefaultTraceListenery TextWriterTraceListener .Los Write métodos y WriteLine de la TraceListener clase cuando no se invalidan en una clase derivada.