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.
Windows Presentation Foundation (WPF) uygulamaları için özel olarak 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 izlenmeye olanak tanır. Bu yapılandırma dosyası yalnızca .NET Framework uygulamalarıyla 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
ManagedTracingreg_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 önceden anlaşılması 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
| Name | Description |
|---|---|
| TraceLevelProperty |
Ekli özelliği tanımlar TraceLevel . |
Özellikler
| Name | Description |
|---|---|
| AnimationSource |
Bir animasyon izleme kaynağı alır. |
| DataBindingSource |
Bir veri bağlama izleme kaynağı alır. |
| DependencyPropertySource |
Bağımlılık özelliği izleme kaynağını alır. |
| DocumentsSource |
Belge izleme kaynağı alır. |
| FreezableSource |
Freezable izleme kaynağı alır. |
| HwndHostSource |
Bir hwnd konak izleme kaynağı 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ş bir olay izleme kaynağı alır. |
| ShellSource |
Bir kabuk izleme kaynağı alır. |
İliştirilmiş Özellikler
| Name | Description |
|---|---|
| TraceLevel |
Windows Presentation Foundation (WPF) uygulamaları için özel olarak hedeflenen hata ayıklama izleme desteği sağlar. |
Yöntemler
| Name | Description |
|---|---|
| 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. |