Freigeben über


PresentationTraceSources Klasse

Definition

Bietet die Unterstützung der Debugablaufverfolgung, die speziell auf WPF-Anwendungen (Windows Presentation Foundation) ausgerichtet ist.

public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
Vererbung
PresentationTraceSources

Beispiele

Die folgende Beispielkonfigurationsdatei ermöglicht die Ablaufverfolgung von Animationen und schreibt die Ausgabe in eine Textdatei namens "debug.txt". Diese Konfigurationsdatei kann nur mit .NET Framework-Apps verwendet werden.

<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>

Hinweise

Die Debugablaufverfolgung ist nur verfügbar, wenn eine WPF-Anwendung im voll vertrauenswürdigen Modus ausgeführt wird.

Um die Ablaufverfolgung zu aktivieren, müssen Sie zunächst einen Registrierungsschlüssel und dann Ablaufverfolgungsquellen konfigurieren.

  • Legen Sie zum Erstellen des Registrierungsschlüssels unter "HKeyCurrentUser\Software\Microsoft\Tracing\WPF" einen ManagedTracing reg_dword Wert auf 1 fest.

  • Um Ablaufverfolgungsquellen in einer .NET Framework-App zu konfigurieren, erstellen Sie eine Anwendungskonfigurationsdatei. Diese Datei verfügt über eine .config-Erweiterung, z. B. XamlPad.exe.config.

Um eine optimale Anwendungsleistung zu erreichen, sind voraussichtigend im Anwendungsentwurf und ein Verständnis der bewährten Methoden für die Entwicklung von Windows Presentation Foundation (WPF)-Anwendungen erforderlich. Weitere Informationen finden Sie unter Optimieren der WPF-Anwendungsleistung.

Felder

TraceLevelProperty

Bezeichnet die angefügte TraceLevel-Eigenschaft.

Eigenschaften

AnimationSource

Ruft eine Animations-Ablaufverfolgungsquelle ab.

DataBindingSource

Ruft eine Datenbindungs-Ablaufverfolgungsquelle ab.

DependencyPropertySource

Ruft eine Ablaufverfolgungsquelle für die Abhängigkeitseigenschaft ab.

DocumentsSource

Ruft eine Dokument-Ablaufverfolgungsquelle ab.

FreezableSource

Ruft eine Freezable-Ablaufverfolgungsquelle ab.

HwndHostSource

Ruft eine HWND-Hostablaufverfolgungsquelle ab.

MarkupSource

Ruft eine Markup-Ablaufverfolgungsquelle ab.

NameScopeSource

Ruft eine Namensbereich-Ablaufverfolgungsquelle ab.

ResourceDictionarySource

Ruft eine Ressourcenwörterbuch-Ablaufverfolgungsquelle ab.

RoutedEventSource

Ruft eine Ablaufverfolgungsquelle für das Routingereignis ab.

ShellSource

Ruft eine Shell-Ablaufverfolgungsquelle ab.

Angefügte Eigenschaften

TraceLevel

Bietet die Unterstützung der Debugablaufverfolgung, die speziell auf WPF-Anwendungen (Windows Presentation Foundation) ausgerichtet ist.

Methoden

GetTraceLevel(Object)

Ruft den Wert der angefügten TraceLevel-Eigenschaft für ein angegebenes Element ab.

Refresh()

Aktualisiert Ablaufverfolgungsquellen, indem das erneute Lesen der Datei app.config erzwungen wird.

SetTraceLevel(Object, PresentationTraceLevel)

Legt den Wert der angefügten TraceLevel-Eigenschaft auf ein angegebenes Element fest.

Gilt für:

Weitere Informationen