TraceOptions Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Hiçbir öğe yazmayın. |
| LogicalOperationStack | 1 | Özelliğin dönüş değeriyle temsil edilen mantıksal işlem yığınını LogicalOperationStack yazın. |
| DateTime | 2 | Tarih ve saati yazın. |
| Timestamp | 4 | Yönteminin dönüş değeriyle temsil edilen zaman damgasını GetTimestamp() yazı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. |
| Callstack | 32 | Özelliğinin dönüş değeriyle temsil edilen çağrı yığınını StackTrace 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ılmış 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 depolar TraceOutputOptions .
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ı kullanmak yalnızca .NET Framework uygulamalarında 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:
EventLogTraceListener sınıfı, çünkü büyük miktarda verinin günlüğe yazılmasına neden olabilir.
Write, DefaultTraceListenerveWriteLinesınıflarının ConsoleTraceListenerve TextWriterTraceListener yöntemleri.Write Türetilmiş bir sınıfta geçersiz kılınmadığında sınıfının ve WriteLine yöntemleriTraceListener.