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