PresentationTraceSources Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет поддержку трассировки отладки, предназначенную специально для приложений 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 работает в режиме полного доверия.
Чтобы включить трассировку, сначала необходимо задать раздел реестра, а затем необходимо настроить источники трассировки.
Чтобы создать раздел реестра, задайте
ManagedTracingзначение reg_dword значение 1 в разделе "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".Чтобы настроить источники трассировки в приложении .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 |
Возвращает источник трассировки оболочки. |
Присоединенные свойства
| Имя | Описание |
|---|---|
| TraceLevel |
Предоставляет поддержку трассировки отладки, предназначенную специально для приложений Windows Presentation Foundation (WPF). |
Методы
| Имя | Описание |
|---|---|
| GetTraceLevel(Object) |
Возвращает значение присоединенного TraceLevel свойства для указанного элемента. |
| Refresh() |
Обновляет источники трассировки, заставляя app.config файл повторно читать. |
| SetTraceLevel(Object, PresentationTraceLevel) |
Задает значение присоединенного TraceLevel свойства указанному элементу. |