PresentationTraceSources Класс

Определение

Обеспечивает поддержку трассировки отладки, специально предназначенной для приложений Windows Presentation Foundation (WPF).

public static 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 в указанном элементе.

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел