TraceOptions TraceOptions TraceOptions TraceOptions Enum

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à
Attributi

Campi

Callstack Callstack Callstack 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 DateTime DateTime DateTime 2

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

LogicalOperationStack LogicalOperationStack LogicalOperationStack 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 None None None 0

Non scrivere alcun elemento.Do not write any elements.

ProcessId ProcessId ProcessId 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 ThreadId ThreadId 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 Timestamp Timestamp 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

Esempio di codice seguente viene illustrato l'utilizzo dei TraceOptions enumerazione impostare a livello di codice il TraceOutputOptions 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 enumerate nel 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 è parte di un esempio più esaustivo disponibile per il TraceSource 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 dal listener di traccia per determinare le opzioni o gli elementi devono essere inclusi 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 traccia nel TraceOutputOptions proprietà.Trace listeners store the trace options in the TraceOutputOptions property.

L'esempio seguente illustra l'uso del traceOutputOptions attributo per specificare le opzioni di output di traccia per un ConsoleTraceListener abilitata 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 nel file di configurazione dell'applicazione, vedere <listener>.For details about adding trace listeners to the application configuration file, see <listeners>.

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

Si applica a