PresentationTraceSources Klasse

Definition

Bietet die Unterstützung der Debugablaufverfolgung, die speziell auf WPF-Anwendungen (Windows Presentation Foundation) ausgerichtet ist.Provides debug tracing support that is specifically targeted for Windows Presentation Foundation (WPF) applications.

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

Beispiele

Die folgende Beispielkonfigurationsdatei ermöglicht das Nachverfolgen von Animationen und das Schreiben der Ausgabe in eine Textdatei mit dem Namen "Debug. txt".The following sample configuration file enables tracing of animations, writing the output to a text file called "debug.txt".

<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 Debug-Ablauf Verfolgung ist nur verfügbar, wenn eine WPFWPF Anwendung im Modus mit voller Vertrauenswürdigkeit ausgeführt wird.Debug tracing is only available when a WPFWPF application is running in full trust mode.

Um die Ablauf Verfolgung zu aktivieren, müssen Sie zuerst einen Registrierungsschlüssel festlegen. Anschließend müssen Sie Ablauf Verfolgungs Quellen konfigurieren.In order to enable tracing, you first must set a registry key, then you must configure trace sources.

  • Um den Registrierungsschlüssel zu erstellen, legen Sie unter "hkeycurrentuser\software\microsoft\tracing\wpf" einen REG_DWORD Wert "managedtracing" auf 1 fest.To create the registry key, set a "ManagedTracing" reg_dword value to 1 under "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".

  • Erstellen Sie zum Konfigurieren von Ablauf Verfolgungs Quellen eine Anwendungs Konfigurationsdatei.To configure trace sources, create an application config file. Diese Datei hat die Erweiterung ". config", z. b. XAMLPad. exe. config.This file has a .config extension, for example, XamlPad.exe.config.

Um eine optimale Anwendungsleistung zu erzielen, müssen Sie sich im Anwendungs Entwurf vorstellen und die bewährten Methoden für die Entwicklung von Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) Anwendungen verstehen.Achieving optimal application performance requires forethought in application design and an understanding of best practices for Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) application development. Weitere Informationen finden Sie unter Optimieren der WPF-Anwendungsleistung.For more information, see Optimizing WPF Application Performance.

Felder

TraceLevelProperty

Bezeichnet die angefügte PresentationTraceSources.TraceLevel-Eigenschaft.Identifies the PresentationTraceSources.TraceLevel attached property.

Eigenschaften

AnimationSource

Ruft eine Animations-Ablaufverfolgungsquelle ab.Gets an animation trace source.

DataBindingSource

Ruft eine Datenbindungs-Ablaufverfolgungsquelle ab.Gets a data-binding trace source.

DependencyPropertySource

Ruft eine Ablaufverfolgungsquelle für die Abhängigkeitseigenschaft ab.Gets a dependency property trace source.

DocumentsSource

Ruft eine Dokument-Ablaufverfolgungsquelle ab.Gets a document trace source.

FreezableSource

Ruft eine Freezable-Ablaufverfolgungsquelle ab.Gets a Freezable trace source.

HwndHostSource

Ruft eine HWND-Hostablaufverfolgungsquelle ab.Gets an hwnd host trace source.

MarkupSource

Ruft eine Markup-Ablaufverfolgungsquelle ab.Gets a markup trace source.

NameScopeSource

Ruft eine Namensbereich-Ablaufverfolgungsquelle ab.Gets a name scope trace source.

ResourceDictionarySource

Ruft eine Ressourcenwörterbuch-Ablaufverfolgungsquelle ab.Gets a resource dictionary trace source.

RoutedEventSource

Ruft eine Ablaufverfolgungsquelle für das Routingereignis ab.Gets a routed event trace source.

ShellSource

Ruft eine Shell-Ablaufverfolgungsquelle ab.Gets a shell trace source.

Methoden

GetTraceLevel(Object)

Ruft den Wert der angefügten PresentationTraceSources.TraceLevel-Eigenschaft für ein angegebenes Element ab.Gets the value of the PresentationTraceSources.TraceLevel attached property for a specified element.

Refresh()

Aktualisiert Ablaufverfolgungsquellen, indem das erneute Lesen der Datei app.config erzwungen wird.Refreshes trace sources, by forcing the app.config file to be re-read.

SetTraceLevel(Object, PresentationTraceLevel)

Legt den Wert der angefügten PresentationTraceSources.TraceLevel-Eigenschaft auf ein angegebenes Element fest.Sets the value of the PresentationTraceSources.TraceLevel attached property to a specified element.

Gilt für:

Siehe auch