PresentationTraceSources Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |