PresentationTraceSources Sınıf
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.
özellikle Windows Presentation Foundation (WPF) uygulamaları için hedeflenen hata ayıklama izleme desteği sağlar.
public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
- Devralma
-
PresentationTraceSources
Örnekler
Aşağıdaki örnek yapılandırma dosyası, çıkışı "debug.txt" adlı bir metin dosyasına yazarak animasyonların izlemesini sağlar. Bu yapılandırma dosyası yalnızca .NET Framework uygulamalarla kullanılabilir.
<configuration>
<system.diagnostics>
<sources>
<source name="System.Windows.Media.Animation"
switchName="SourceSwitch" >
<listeners>
<add name="textListener" />
</listeners>
</source>
</sources>
<switches>
<add name="SourceSwitch" value="All" />
</switches>
<sharedListeners>
<add name="textListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="Debug.txt" />
</sharedListeners>
<trace autoflush="true" indentsize="4"></trace>
</system.diagnostics>
</configuration>
Açıklamalar
Hata ayıklama izlemesi yalnızca wpf uygulaması tam güven modunda çalışırken kullanılabilir.
İzlemeyi etkinleştirmek için önce bir kayıt defteri anahtarı ayarlamanız, ardından izleme kaynaklarını yapılandırmanız gerekir.
Kayıt defteri anahtarını oluşturmak için, "HKeyCurrentUser\Software\Microsoft\Tracing\WPF" altında bir
ManagedTracing
reg_dword değeri 1 olarak ayarlayın.bir .NET Framework uygulamasında izleme kaynaklarını yapılandırmak için bir uygulama yapılandırma dosyası oluşturun. Bu dosyanın .config uzantısı vardır, örneğin XamlPad.exe.config.
En iyi uygulama performansını elde etmek için uygulama tasarımında hedef belirleme ve Windows Presentation Foundation (WPF) uygulama geliştirme için en iyi yöntemlerin anlaşılması gerekir. Daha fazla bilgi için bkz. WPF Uygulama Performansını İyi hale getirme.
Alanlar
TraceLevelProperty |
TraceLevel Ekli özelliği tanımlar. |
Özellikler
AnimationSource |
Animasyon izleme kaynağı alır. |
DataBindingSource |
Veri bağlama izleme kaynağını alır. |
DependencyPropertySource |
Bağımlılık özelliği izleme kaynağını alır. |
DocumentsSource |
Belge izleme kaynağını alır. |
FreezableSource |
Freezable izleme kaynağı alır. |
HwndHostSource |
Hwnd konak izleme kaynağını alır. |
MarkupSource |
Bir işaretleme izleme kaynağı alır. |
NameScopeSource |
Bir ad kapsamı izleme kaynağı alır. |
ResourceDictionarySource |
Kaynak sözlüğü izleme kaynağını alır. |
RoutedEventSource |
Yönlendirilmiş olay izleme kaynağını alır. |
ShellSource |
Kabuk izleme kaynağı alır. |
İliştirilmiş Özellikler
TraceLevel |
özellikle Windows Presentation Foundation (WPF) uygulamaları için hedeflenen hata ayıklama izleme desteği sağlar. |
Yöntemler
GetTraceLevel(Object) |
Belirtilen bir öğe için iliştirilmiş özelliğin TraceLevel değerini alır. |
Refresh() |
app.config dosyasını yeniden okunmaya zorlayarak izleme kaynaklarını yeniler. |
SetTraceLevel(Object, PresentationTraceLevel) |
Eklenen özelliğin TraceLevel değerini belirtilen bir öğeye ayarlar. |