PresentationTraceSources Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |