Udostępnij za pośrednictwem


PresentationTraceSources Klasa

Definicja

Zapewnia obsługę śledzenia debugowania, która jest przeznaczona specjalnie dla aplikacji Windows Presentation Foundation (WPF).

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

Przykłady

Poniższy przykładowy plik konfiguracji umożliwia śledzenie animacji, zapisywanie danych wyjściowych w pliku tekstowym o nazwie "debug.txt". Ten plik konfiguracji może być używany tylko z aplikacjami .NET Framework.

<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 działa w trybie pełnego zaufania.

Aby włączyć śledzenie, należy najpierw ustawić klucz rejestru, a następnie skonfigurować źródła śledzenia.

  • Aby utworzyć klucz rejestru, ustaw ManagedTracing wartość reg_dword na 1 w obszarze "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".

  • Aby skonfigurować źródła śledzenia w aplikacji .NET Framework, utwórz plik konfiguracji aplikacji. Ten plik ma rozszerzenie .config, na przykład XamlPad.exe.config.

Osiągnięcie optymalnej wydajności aplikacji wymaga zastosowania w projektowaniu aplikacji i zrozumieniu najlepszych rozwiązań dotyczących tworzenia aplikacji Windows Presentation Foundation (WPF). Aby uzyskać więcej informacji, zobacz Optymalizowanie wydajności aplikacji WPF.

Pola

TraceLevelProperty

Identyfikuje dołączoną TraceLevel właściwość.

Właściwości

AnimationSource

Pobiera źródło śledzenia animacji.

DataBindingSource

Pobiera źródło śledzenia powiązania danych.

DependencyPropertySource

Pobiera źródło śledzenia właściwości zależności.

DocumentsSource

Pobiera źródło śledzenia dokumentu.

FreezableSource

Pobiera źródło śledzenia z możliwością zamrożenia.

HwndHostSource

Pobiera źródło śledzenia hosta hwnd.

MarkupSource

Pobiera źródło śledzenia znaczników.

NameScopeSource

Pobiera źródło śledzenia zakresu nazw.

ResourceDictionarySource

Pobiera źródło śledzenia słownika zasobów.

RoutedEventSource

Pobiera przekierowane źródło śledzenia zdarzeń.

ShellSource

Pobiera źródło śledzenia powłoki.

Właściwości dołączone

TraceLevel

Zapewnia obsługę śledzenia debugowania, która jest przeznaczona specjalnie dla aplikacji Windows Presentation Foundation (WPF).

Metody

GetTraceLevel(Object)

Pobiera wartość dołączonej TraceLevel właściwości dla określonego elementu.

Refresh()

Odświeża źródła śledzenia, wymuszając ponowne odczytywanie pliku app.config.

SetTraceLevel(Object, PresentationTraceLevel)

Ustawia wartość dołączonej TraceLevel właściwości do określonego elementu.

Dotyczy

Zobacz też