TraceOptions TraceOptions TraceOptions TraceOptions Enum

Definición

Especifica las opciones de los datos de seguimiento que se van a escribir en el resultado de seguimiento.Specifies trace data options to be written to the trace output.

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

public enum class TraceOptions
[System.Flags]
public enum TraceOptions
type TraceOptions = 
Public Enum TraceOptions
Herencia
Atributos

Campos

Callstack Callstack Callstack Callstack 32

Escribe la pila de llamadas, representada por el valor devuelto de la propiedad StackTrace.Write the call stack, which is represented by the return value of the StackTrace property.

DateTime DateTime DateTime DateTime 2

Escribe la fecha y la hora.Write the date and time.

LogicalOperationStack LogicalOperationStack LogicalOperationStack LogicalOperationStack 1

Escribe la pila de operaciones lógicas, representada por el valor devuelto de la propiedad LogicalOperationStack.Write the logical operation stack, which is represented by the return value of the LogicalOperationStack property.

None None None None 0

No escribe ningún elemento.Do not write any elements.

ProcessId ProcessId ProcessId ProcessId 8

Escribe la identidad de proceso, representada por el valor devuelto de la propiedad Id.Write the process identity, which is represented by the return value of the Id property.

ThreadId ThreadId ThreadId ThreadId 16

Escribe la identidad de subproceso, representada por el valor devuelto de la propiedad ManagedThreadId del subproceso actual.Write the thread identity, which is represented by the return value of the ManagedThreadId property for the current thread.

Timestamp Timestamp Timestamp Timestamp 4

Escribe la marca de tiempo, representada por el valor devuelto del método GetTimestamp().Write the timestamp, which is represented by the return value of the GetTimestamp() method.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la TraceOptions enumeración para establecer mediante programación el TraceOutputOptions propiedad para un agente de escucha de seguimiento de consola.The following code example shows the use of the TraceOptions enumeration to programmatically set the TraceOutputOptions property for a console trace listener. El agente de escucha de seguimiento de consola es uno de los agentes de escucha que se enumeran en la Listeners propiedad de un origen de seguimiento.The console trace listener is one of the listeners enumerated in the Listeners property of a trace source. Este ejemplo de código forma parte de un ejemplo más extenso proporcionado para el TraceSource clase.This code example is part of a larger example provided for the TraceSource class.

ts.Listeners["console"].TraceOutputOptions |= TraceOptions.Callstack;
ts.Listeners("console").TraceOutputOptions = ts.Listeners("console").TraceOutputOptions Or TraceOptions.Callstack

Comentarios

Esta enumeración se usa por los agentes de escucha de seguimiento para determinar qué opciones o los elementos que deben incluirse en el resultado del seguimiento.This enumeration is used by trace listeners to determine which options, or elements, should be included in the trace output. Los agentes de escucha de seguimiento almacenan las opciones de seguimiento en el TraceOutputOptions propiedad.Trace listeners store the trace options in the TraceOutputOptions property.

El ejemplo siguiente muestra el uso de la traceOutputOptions atributo para especificar las opciones de salida de seguimiento para un ConsoleTraceListener que se habilita mediante un archivo de configuración.The following example shows the use of the traceOutputOptions attribute to specify the trace output options for a ConsoleTraceListener that is enabled using a configuration file.

<configuration>  
  <system.diagnostics>  
    <trace autoflush="false" indentsize="4">  
      <listeners>  
        <add name="consoleListener"  
          type="System.Diagnostics.ConsoleTraceListener"   
          traceOutputOptions="ProcessId, DateTime" />  
      </listeners>  
    </trace>  
  </system.diagnostics>  
</configuration>  

Para obtener más información acerca de cómo agregar los agentes de escucha de seguimiento en el archivo de configuración de aplicación, consulte <los agentes de escucha>.For details about adding trace listeners to the application configuration file, see <listeners>.

El TraceOptions enumeración no se utiliza por las siguientes clases y métodos:The TraceOptions enumeration is not used by the following classes and methods:

Se aplica a