PresentationTraceSources Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce supporto per la traccia di debug destinato specificamente alle applicazioni Windows Presentation Foundation (WPF).
public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
- Ereditarietà
-
PresentationTraceSources
Esempio
Il file di configurazione di esempio seguente consente la traccia delle animazioni, scrivendo l'output in un file di testo denominato "debug.txt". Questo file di configurazione può essere usato solo con le app .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>
Commenti
La traccia di debug è disponibile solo quando un'applicazione WPF è in esecuzione in modalità trust completa.
Per abilitare la traccia, è prima necessario impostare una chiave del Registro di sistema, quindi è necessario configurare le origini di traccia.
Per creare la chiave del Registro di sistema, impostare un
ManagedTracing
valore reg_dword su 1 in "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".Per configurare le origini di traccia in un'app .NET Framework, creare un file di configurazione dell'applicazione. Questo file ha un'estensione .config, ad esempio XamlPad.exe.config.
Il raggiungimento delle prestazioni ottimali dell'applicazione richiede un'analisi approfondita della progettazione dell'applicazione e una comprensione delle procedure consigliate per lo sviluppo di applicazioni Windows Presentation Foundation (WPF). Per altre informazioni, vedere Ottimizzazione delle prestazioni dell'applicazione WPF.
Campi
TraceLevelProperty |
Identifica la proprietà associata TraceLevel. |
Proprietà
AnimationSource |
Ottiene un'origine di traccia dell'animazione. |
DataBindingSource |
Ottiene un'origine di traccia dell'associazione dati. |
DependencyPropertySource |
Ottiene un'origine di traccia della proprietà di dipendenza. |
DocumentsSource |
Ottiene un'origine di traccia del documento. |
FreezableSource |
Ottiene un'origine di traccia Freezable. |
HwndHostSource |
Ottiene un'origine di traccia dell'host hwnd. |
MarkupSource |
Ottiene un'origine di traccia di markup. |
NameScopeSource |
Ottiene un'origine di traccia dell'ambito del nome. |
ResourceDictionarySource |
Ottiene un'origine di traccia del dizionario risorse. |
RoutedEventSource |
Ottiene un'origine di traccia dell'evento indirizzato. |
ShellSource |
Ottiene un'origine di traccia della shell. |
Proprietà associate
TraceLevel |
Fornisce supporto per la traccia di debug destinato specificamente alle applicazioni Windows Presentation Foundation (WPF). |
Metodi
GetTraceLevel(Object) |
Ottiene il valore della proprietà associata TraceLevel per un elemento specificato. |
Refresh() |
Aggiorna le origini di traccia, imponendo che il file app.config sia riletto. |
SetTraceLevel(Object, PresentationTraceLevel) |
Imposta il valore della proprietà associata TraceLevel su un elemento specificato. |