TraceOptions Enum

Definitie

Hiermee geeft u opties voor traceringsgegevens op die naar de traceringsuitvoer moeten worden geschreven.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class TraceOptions
[System.Flags]
public enum TraceOptions
[<System.Flags>]
type TraceOptions = 
Public Enum TraceOptions
Overname
TraceOptions
Kenmerken

Velden

Name Waarde Description
None 0

Schrijf geen elementen.

LogicalOperationStack 1

Schrijf de logische bewerkingsstack, die wordt vertegenwoordigd door de retourwaarde van de LogicalOperationStack eigenschap.

DateTime 2

Schrijf de datum en tijd.

Timestamp 4

Schrijf de tijdstempel, die wordt vertegenwoordigd door de retourwaarde van de GetTimestamp() methode.

ProcessId 8

Schrijf de procesidentiteit, die wordt vertegenwoordigd door de retourwaarde van de Id eigenschap.

ThreadId 16

Schrijf de thread-identiteit, die wordt vertegenwoordigd door de retourwaarde van de ManagedThreadId eigenschap voor de huidige thread.

Callstack 32

Schrijf de aanroepstack, die wordt vertegenwoordigd door de retourwaarde van de StackTrace eigenschap.

Voorbeelden

In het volgende codevoorbeeld ziet u het gebruik van de TraceOptions opsomming om de TraceOutputOptions eigenschap programmatisch in te stellen voor een consoletraceringlistener. De consoletraceringlistener is een van de listeners die zijn geïnventariseerd in de Listeners eigenschap van een traceringsbron. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de TraceSource klasse.

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

Opmerkingen

Deze inventarisatie wordt gebruikt door traceringslisteners om te bepalen welke opties of elementen moeten worden opgenomen in de traceringsuitvoer. Traceerlisteners slaan de traceringsopties op in de TraceOutputOptions eigenschap.

In het volgende voorbeeld ziet u het gebruik van het traceOutputOptions kenmerk om de traceringsuitvoeropties voor een ConsoleTraceListenerop te geven. Het gebruik van een configuratiebestand als dit is alleen mogelijk in .NET Framework-apps.

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

Zie listeners voor meer informatie over het toevoegen van traceerlisteners aan het toepassingsconfiguratiebestand<.>

De TraceOptions opsomming wordt niet gebruikt door de volgende klassen en methoden:

Van toepassing op