TraceOptions TraceOptions TraceOptions TraceOptions Enum

Определение

Задает параметры данных трассировки, записываемые в выходные данные трассировки.Specifies trace data options to be written to the trace output.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class TraceOptions
[System.Flags]
public enum TraceOptions
type TraceOptions = 
Public Enum TraceOptions
Наследование
Атрибуты

Поля

Callstack Callstack Callstack Callstack 32

Записывает стек вызова, представленный возвращаемым значением свойства StackTrace.Write the call stack, which is represented by the return value of the StackTrace property.

DateTime DateTime DateTime DateTime 2

Записывает дату и время.Write the date and time.

LogicalOperationStack LogicalOperationStack LogicalOperationStack LogicalOperationStack 1

Записывает стек логических операций, представленный возвращаемым значением свойства LogicalOperationStack.Write the logical operation stack, which is represented by the return value of the LogicalOperationStack property.

None None None None 0

Не записывает элементы.Do not write any elements.

ProcessId ProcessId ProcessId ProcessId 8

Записывает стек идентификации процесса, представленный возвращаемым значением свойства Id.Write the process identity, which is represented by the return value of the Id property.

ThreadId ThreadId ThreadId ThreadId 16

Записывает стек удостоверений процесса, представленный возвращаемым значением свойства ManagedThreadId для текущего потока.Write the thread identity, which is represented by the return value of the ManagedThreadId property for the current thread.

Timestamp Timestamp Timestamp Timestamp 4

Записывает отметку времени, представленную возвращаемым значением метода GetTimestamp().Write the timestamp, which is represented by the return value of the GetTimestamp() method.

Примеры

В следующем примере кода показано использование TraceOptions перечисления программно задать TraceOutputOptions свойство для прослушивателя трассировки консоли.The following code example shows the use of the TraceOptions enumeration to programmatically set the TraceOutputOptions property for a console trace listener. Прослушиватель трассировки консоли — один из прослушивателей, перечисленных в Listeners свойство источника трассировки.The console trace listener is one of the listeners enumerated in the Listeners property of a trace source. Данный пример кода является частью большего примера для TraceSource класса.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

Комментарии

Это перечисление используется прослушивателями трассировки для определения параметров, или элементов, должны быть включены в выходные данные трассировки.This enumeration is used by trace listeners to determine which options, or elements, should be included in the trace output. Прослушиватели трассировки хранить параметры трассировки в TraceOutputOptions свойство.Trace listeners store the trace options in the TraceOutputOptions property.

В следующем примере показано использование traceOutputOptions атрибут для указания параметров выходных данных трассировки для ConsoleTraceListener с поддержкой с помощью файла конфигурации.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>  

Дополнительные сведения о добавлении прослушиватели трассировки в файле конфигурации приложения см. в разделе <прослушиватели>.For details about adding trace listeners to the application configuration file, see <listeners>.

TraceOptions Перечисление не используется следующие классы и методы:The TraceOptions enumeration is not used by the following classes and methods:

Применяется к