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() |
Обновляет источники трассировки c помощью принудительного повторного считывания файла app.config. |
SetTraceLevel(Object, PresentationTraceLevel) |
Задает значение присоединенного свойства TraceLevel в указанном элементе. |