PresentationTraceSources 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供专门针对 Windows Presentation Foundation (WPF) 应用程序的调试跟踪支持。
public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
- 继承
-
PresentationTraceSources
示例
以下示例配置文件启用动画跟踪,并将输出写入名为“debug.txt”的文本文件。 此配置文件只能与 .NET Framework 应用一起使用。
<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>
注解
仅当 WPF 应用程序在完全信任模式下运行时,调试跟踪才可用。
若要启用跟踪,首先必须设置注册表项,然后必须配置跟踪源。
若要创建注册表项,请在“HKeyCurrentUser\Software\Microsoft\Tracing\WPF”下将reg_dword值设置为
ManagedTracing
1。若要在 .NET Framework 应用中配置跟踪源,请创建应用程序配置文件。 此文件的扩展名为 .config,例如 XamlPad.exe.config。
若要获得最佳应用程序性能,需要在应用程序设计中具有前所思念,并了解Windows Presentation Foundation (WPF) 应用程序开发的最佳做法。 有关详细信息,请参阅 优化 WPF 应用程序性能。
字段
TraceLevelProperty |
标识 TraceLevel 附加属性。 |
属性
AnimationSource |
获取动画跟踪源。 |
DataBindingSource |
获取数据绑定跟踪源。 |
DependencyPropertySource |
获取依赖属性跟踪源。 |
DocumentsSource |
获取文档跟踪源。 |
FreezableSource |
获取 Freezable 跟踪源。 |
HwndHostSource |
获取 hwnd 宿主跟踪源。 |
MarkupSource |
获取标记跟踪源。 |
NameScopeSource |
获取名称范围跟踪源。 |
ResourceDictionarySource |
获取资源字典跟踪源。 |
RoutedEventSource |
获取路由事件跟踪源。 |
ShellSource |
获取 shell 跟踪源。 |
附加属性
TraceLevel |
提供专门针对 Windows Presentation Foundation (WPF) 应用程序的调试跟踪支持。 |
方法
GetTraceLevel(Object) |
获取指定元素的 TraceLevel 附加属性值。 |
Refresh() |
通过强制重新读取 app.config 文件来刷新跟踪源。 |
SetTraceLevel(Object, PresentationTraceLevel) |
将 TraceLevel 附加属性的值设置为指定的元素。 |