TraceOptions Enumerazione

Definizione

Specifica le opzioni relative ai dati di traccia da scrivere nell'output di traccia.Specifies trace data options to be written to the trace output.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class TraceOptions
[System.Flags]
public enum TraceOptions
type TraceOptions = 
Public Enum TraceOptions
Ereditarietà
TraceOptions
Attributi

Campi

Callstack 32

Scrivere lo stack di chiamate, che è rappresentato dal valore restituito della proprietà StackTrace.Write the call stack, which is represented by the return value of the StackTrace property.

DateTime 2

Scrivere la data e l'ora.Write the date and time.

LogicalOperationStack 1

Scrivere lo stack di operazioni logiche, che è rappresentato dal valore restituito della proprietà LogicalOperationStack.Write the logical operation stack, which is represented by the return value of the LogicalOperationStack property.

None 0

Non scrivere alcun elemento.Do not write any elements.

ProcessId 8

Scrivere l'identità del processo, che è rappresentata dal valore restituito della proprietà Id.Write the process identity, which is represented by the return value of the Id property.

ThreadId 16

Scrivere l'identità del thread, che è rappresentata dal valore restituito della proprietà ManagedThreadId per il thread corrente.Write the thread identity, which is represented by the return value of the ManagedThreadId property for the current thread.

Timestamp 4

Scrivere il timestamp, che è rappresentato dal valore restituito del metodo GetTimestamp().Write the timestamp, which is represented by the return value of the GetTimestamp() method.

Esempi

Nell'esempio di codice seguente viene illustrato l'utilizzo TraceOptions dell'enumerazione per impostare a livello TraceOutputOptions di codice la proprietà per un listener di traccia della console.The following code example shows the use of the TraceOptions enumeration to programmatically set the TraceOutputOptions property for a console trace listener. Il listener di traccia della console è uno dei listener enumerati nella Listeners proprietà di un'origine di traccia.The console trace listener is one of the listeners enumerated in the Listeners property of a trace source. Questo esempio di codice fa parte di un esempio più ampio fornito TraceSource per la classe.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

Commenti

Questa enumerazione viene utilizzata dai listener di traccia per determinare quali opzioni, o elementi, devono essere incluse nell'output di traccia.This enumeration is used by trace listeners to determine which options, or elements, should be included in the trace output. I listener di traccia archiviano le opzioni di TraceOutputOptions traccia nella proprietà.Trace listeners store the trace options in the TraceOutputOptions property.

Nell'esempio seguente viene illustrato l'utilizzo dell' traceOutputOptions attributo per specificare le opzioni di output di traccia ConsoleTraceListener per un oggetto abilitato utilizzando un file di configurazione.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>  

Per informazioni dettagliate sull'aggiunta di listener di traccia al file di configurazione dell'applicazione, vedere <>Listeners.For details about adding trace listeners to the application configuration file, see <listeners>.

L' TraceOptions enumerazione non viene utilizzata dalle classi e dai metodi seguenti:The TraceOptions enumeration is not used by the following classes and methods:

Si applica a