TraceOptions Sabit listesi

Tanım

İzleme çıkışına yazılacak izleme verileri seçeneklerini belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class TraceOptions
[System.Flags]
public enum TraceOptions
[<System.Flags>]
type TraceOptions = 
Public Enum TraceOptions
Devralma
TraceOptions
Öznitelikler

Alanlar

Callstack 32

Özelliğinin dönüş değeriyle temsil edilen çağrı yığınını StackTrace yazın.

DateTime 2

Tarih ve saati yazın.

LogicalOperationStack 1

Özelliğinin dönüş değeriyle temsil edilen mantıksal işlem yığınını LogicalOperationStack yazın.

None 0

Hiçbir öğe yazmayın.

ProcessId 8

Özelliğin dönüş değeriyle Id temsil edilen işlem kimliğini yazın.

ThreadId 16

Geçerli iş parçacığı için özelliğinin dönüş değeriyle ManagedThreadId temsil edilen iş parçacığı kimliğini yazın.

Timestamp 4

Yönteminin dönüş değeriyle temsil edilen zaman damgasını GetTimestamp() yazın.

Örnekler

Aşağıdaki kod örneği, bir konsol izleme dinleyicisinin TraceOptions özelliğini program aracılığıyla ayarlamak için numaralandırmanın TraceOutputOptions kullanımını gösterir. Konsol izleme dinleyicisi, izleme kaynağının özelliğinde Listeners numaralandırılan dinleyicilerden biridir. Bu kod örneği, sınıfı için TraceSource sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Bu numaralandırma izleme dinleyicileri tarafından izleme çıkışına hangi seçeneklerin veya öğelerin dahil edilmesi gerektiğini belirlemek için kullanılır. İzleme dinleyicileri izleme seçeneklerini özelliğinde TraceOutputOptions depolar.

Aşağıdaki örnekte özniteliğinin traceOutputOptions bir için izleme çıkış seçeneklerini belirtmek için kullanılması gösterilmektedir ConsoleTraceListener. Bunun gibi bir yapılandırma dosyasının kullanılması yalnızca .NET Framework uygulamalarda mümkündür.

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

Uygulama yapılandırma dosyasına izleme dinleyicileri ekleme hakkında ayrıntılı bilgi için bkz <. dinleyiciler>.

Numaralandırma TraceOptions aşağıdaki sınıflar ve yöntemler tarafından kullanılmaz:

Şunlara uygulanır