TraceOptions Enumeración

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
TraceOptions
Atributos

Campos

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 2

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

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 0

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

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 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 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 TraceOptions uso de la enumeración para TraceOutputOptions establecer mediante programación la propiedad de un agente de escucha de seguimiento de la 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 la consola es uno de los agentes de Listeners escucha enumerados en la 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 TraceSource para la 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 la utilizan los agentes de escucha de seguimiento para determinar qué opciones o elementos deben incluirse en los resultados 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 TraceOutputOptions opciones de seguimiento en la propiedad.Trace listeners store the trace options in the TraceOutputOptions property.

En el ejemplo siguiente se muestra el uso traceOutputOptions del atributo para especificar las opciones de salida de ConsoleTraceListener seguimiento para un 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 sobre cómo agregar agentes de escucha de seguimiento al archivo de configuración de la aplicación, vea <agentes de escucha>.For details about adding trace listeners to the application configuration file, see <listeners>.

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

Se aplica a