PresentationTraceSources Klasa

Definicja

Zapewnia obsługę śledzenia debugowania, która jest przeznaczona dla aplikacji Windows Presentation Foundation (WPF).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
Dziedziczenie
PresentationTraceSources

Przykłady

Następujący przykładowy plik konfiguracji umożliwia śledzenie animacji, pisząc dane wyjściowe do pliku tekstowego o nazwie "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>  

Uwagi

Śledzenie debugowania jest dostępne tylko wtedy, gdy aplikacja WPF jest uruchomiona w trybie pełnego zaufania.Debug tracing is only available when a WPF application is running in full trust mode.

Aby włączyć śledzenie, należy najpierw ustawić klucz rejestru, a następnie skonfigurować źródła śledzenia.In order to enable tracing, you first must set a registry key, then you must configure trace sources.

  • Aby utworzyć klucz rejestru, ustaw wartość "ManagedTracing" reg_dword na 1 w obszarze "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".To create the registry key, set a "ManagedTracing" reg_dword value to 1 under "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".

  • Aby skonfigurować źródła śledzenia, Utwórz plik konfiguracji aplikacji.To configure trace sources, create an application config file. Ten plik ma rozszerzenie. config, na przykład XamlPad.exe.config.This file has a .config extension, for example, XamlPad.exe.config.

Osiągnięcie optymalnej wydajności aplikacji wymaga forethought w projekcie aplikacji oraz zrozumienie najlepszych rozwiązań dla opracowywania aplikacji Windows Presentation Foundation (WPF).Achieving optimal application performance requires forethought in application design and an understanding of best practices for Windows Presentation Foundation (WPF) application development. Aby uzyskać więcej informacji, zobacz Optymalizacja wydajności aplikacji WPF.For more information, see Optimizing WPF Application Performance.

Pola

TraceLevelProperty

Identyfikuje TraceLevel załączoną właściwość.Identifies the TraceLevel attached property.

Właściwości

AnimationSource

Pobiera źródło śledzenia animacji.Gets an animation trace source.

DataBindingSource

Pobiera źródło śledzenia powiązania danych.Gets a data-binding trace source.

DependencyPropertySource

Pobiera źródło śledzenia właściwości zależności.Gets a dependency property trace source.

DocumentsSource

Pobiera źródło śledzenia dokumentu.Gets a document trace source.

FreezableSource

Pobiera źródło śledzenia Freezable.Gets a Freezable trace source.

HwndHostSource

Pobiera źródło śledzenia hosta HWND.Gets an hwnd host trace source.

MarkupSource

Pobiera źródło śledzenia znaczników.Gets a markup trace source.

NameScopeSource

Pobiera źródło śledzenia zakresu nazw.Gets a name scope trace source.

ResourceDictionarySource

Pobiera źródło śladu słownika zasobów.Gets a resource dictionary trace source.

RoutedEventSource

Pobiera źródło śledzenia zdarzeń kierowanych.Gets a routed event trace source.

ShellSource

Pobiera źródło śledzenia powłoki.Gets a shell trace source.

Właściwości dołączone

TraceLevel

Metody

GetTraceLevel(Object)

Pobiera wartość TraceLevel dołączonej właściwości dla określonego elementu.Gets the value of the TraceLevel attached property for a specified element.

Refresh()

Odświeża źródła śledzenia, wymuszając ponowne odczytanie pliku app.config.Refreshes trace sources, by forcing the app.config file to be re-read.

SetTraceLevel(Object, PresentationTraceLevel)

Ustawia wartość TraceLevel dołączonej właściwości do określonego elementu.Sets the value of the TraceLevel attached property to a specified element.

Dotyczy

Zobacz też