Поделиться через


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

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

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