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
ManagedTracingwartość 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. |