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

TraceOptions (Enumeración)

 

Especifica las opciones de datos de seguimiento se escriban en el resultado de seguimiento.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

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

[FlagsAttribute]
public enum TraceOptions

Nombre de miembroDescripción
Callstack

Escribir la pila de llamadas, que se representa mediante el valor devuelto de la Environment.StackTrace propiedad.

DateTime

Escribir la fecha y hora.

LogicalOperationStack

Escribir la pila de operaciones lógicas, representada por el valor devuelto de la CorrelationManager.LogicalOperationStack propiedad.

None

No se escribe ningún elemento.

ProcessId

Escribe la identidad de proceso, que se representa mediante el valor devuelto de la Process.Id propiedad.

ThreadId

Escribir la identidad del subproceso, que se representa mediante el valor devuelto de la Thread.ManagedThreadId propiedad para el subproceso actual.

Timestamp

Escribir la marca de tiempo, que se representa mediante el valor devuelto de la GetTimestamp (método).

Esta enumeración se utiliza agentes de escucha de seguimiento para determinar qué opciones o los elementos que deben incluirse en el resultado de seguimiento. Los agentes de escucha de seguimiento almacenan las opciones de seguimiento en el TraceOutputOptions propiedad.

En el ejemplo siguiente se muestra el uso de la traceOutputOptions atributo para especificar las opciones de salida de seguimiento para una ConsoleTraceListener que se habilita mediante un archivo de configuración.

<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 agentes de escucha de seguimiento en el archivo de configuración de aplicación, consulte Elemento <listeners> para <trace>.

El TraceOptions enumeración no se utiliza por las siguientes clases y métodos:

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. El agente de escucha de seguimiento de consola es uno de los agentes de escucha enumerados en la Listeners propiedad de un origen de seguimiento. Este ejemplo de código forma parte de un ejemplo mayor proporcionado para el TraceSource clase.

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

Universal Windows Platform
Disponible desde 10
.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: