Freigeben über


PresentationTraceSources Klasse

Definition

Stellt Unterstützung für die Debugablaufverfolgung bereit, die speziell für Windows Presentation Foundation (WPF)-Anwendungen bestimmt 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 das Schreiben der 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 zuerst einen Registrierungsschlüssel festlegen und dann Ablaufverfolgungsquellen konfigurieren.

  • Um den Registrierungsschlüssel zu erstellen, legen Sie 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 hat eine .config Erweiterung, z. B. XamlPad.exe.config.

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

Felder

Name Beschreibung
TraceLevelProperty

Identifies the TraceLevel attached property.

Eigenschaften

Name Beschreibung
AnimationSource

Ruft eine Animationsablaufverfolgungsquelle ab.

DataBindingSource

Ruft eine Datenbindungsablaufverfolgungsquelle ab.

DependencyPropertySource

Ruft eine Abhängigkeitseigenschaftsablaufverfolgungsquelle ab.

DocumentsSource

Ruft eine Dokumentablaufverfolgungsquelle ab.

FreezableSource

Ruft eine Freezable-Ablaufverfolgungsquelle ab.

HwndHostSource

Ruft eine hwnd-Hostablaufverfolgungsquelle ab.

MarkupSource

Ruft eine Markupablaufverfolgungsquelle ab.

NameScopeSource

Ruft eine Namensbereichsablaufverfolgungsquelle ab.

ResourceDictionarySource

Ruft eine Ressourcenwörterbuchablaufverfolgungsquelle ab.

RoutedEventSource

Ruft eine Routingereignisablaufverfolgungsquelle ab.

ShellSource

Ruft eine Shell-Ablaufverfolgungsquelle ab.

Angefügte Eigenschaften

Name Beschreibung
TraceLevel

Stellt Unterstützung für die Debugablaufverfolgung bereit, die speziell für Windows Presentation Foundation (WPF)-Anwendungen bestimmt ist.

Methoden

Name Beschreibung
GetTraceLevel(Object)

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

Refresh()

Aktualisiert Ablaufverfolgungsquellen, indem die app.config Datei erneut gelesen werden muss.

SetTraceLevel(Object, PresentationTraceLevel)

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

Gilt für:

Weitere Informationen