PresentationTraceSources PresentationTraceSources PresentationTraceSources PresentationTraceSources Class

Definizione

Fornisce supporto per la traccia di debug destinato specificamente alle applicazioni 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
Ereditarietà
PresentationTraceSourcesPresentationTraceSourcesPresentationTraceSourcesPresentationTraceSources

Esempi

Il file di configurazione di esempio seguente abilita la traccia delle animazioni, scrivendo l'output in un file di testo denominato "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>  

Commenti

La traccia di debug è disponibile solo WPFWPF quando un'applicazione è in esecuzione in modalità di attendibilità totale.Debug tracing is only available when a WPFWPF application is running in full trust mode.

Per abilitare la traccia, è innanzitutto necessario impostare una chiave del registro di sistema, quindi è necessario configurare le origini di traccia.In order to enable tracing, you first must set a registry key, then you must configure trace sources.

  • Per creare la chiave del registro di sistema, impostare un valore REG_DWORD "ManagedTracing" su 1 in "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".To create the registry key, set a "ManagedTracing" reg_dword value to 1 under "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".

  • Per configurare le origini di traccia, creare un file di configurazione dell'applicazione.To configure trace sources, create an application config file. Questo file ha un'estensione config, ad esempio XamlPad. exe. config.This file has a .config extension, for example, XamlPad.exe.config.

Per ottenere prestazioni ottimali delle applicazioni, è necessario premeditare la progettazione delle Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) applicazioni e comprendere le procedure consigliate per lo sviluppo di applicazioniAchieving optimal application performance requires forethought in application design and an understanding of best practices for Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) application development. Per ulteriori informazioni, vedere ottimizzazione delle prestazioni delle applicazioni WPF.For more information, see Optimizing WPF Application Performance.

Campi

TraceLevelProperty TraceLevelProperty TraceLevelProperty TraceLevelProperty

Identifica la proprietà associata TraceLevelProperty.Identifies the TraceLevelProperty attached property.

Proprietà

AnimationSource AnimationSource AnimationSource AnimationSource

Ottiene un'origine di traccia dell'animazione.Gets an animation trace source.

DataBindingSource DataBindingSource DataBindingSource DataBindingSource

Ottiene un'origine di traccia dell'associazione dati.Gets a data-binding trace source.

DependencyPropertySource DependencyPropertySource DependencyPropertySource DependencyPropertySource

Ottiene un'origine di traccia della proprietà di dipendenza.Gets a dependency property trace source.

DocumentsSource DocumentsSource DocumentsSource DocumentsSource

Ottiene un'origine di traccia del documento.Gets a document trace source.

FreezableSource FreezableSource FreezableSource FreezableSource

Ottiene un'origine di traccia Freezable.Gets a Freezable trace source.

HwndHostSource HwndHostSource HwndHostSource HwndHostSource

Ottiene un'origine di traccia dell'host hwnd.Gets an hwnd host trace source.

MarkupSource MarkupSource MarkupSource MarkupSource

Ottiene un'origine di traccia di markup.Gets a markup trace source.

NameScopeSource NameScopeSource NameScopeSource NameScopeSource

Ottiene un'origine di traccia dell'ambito del nome.Gets a name scope trace source.

ResourceDictionarySource ResourceDictionarySource ResourceDictionarySource ResourceDictionarySource

Ottiene un'origine di traccia del dizionario risorse.Gets a resource dictionary trace source.

RoutedEventSource RoutedEventSource RoutedEventSource RoutedEventSource

Ottiene un'origine di traccia dell'evento indirizzato.Gets a routed event trace source.

ShellSource ShellSource ShellSource ShellSource

Ottiene un'origine di traccia della shell.Gets a shell trace source.

Metodi

GetTraceLevel(Object) GetTraceLevel(Object) GetTraceLevel(Object) GetTraceLevel(Object)

Ottiene il valore della proprietà associata TraceLevelProperty per un elemento specificato.Gets the value of the TraceLevelProperty attached property for a specified element.

Refresh() Refresh() Refresh() Refresh()

Aggiorna le origini di traccia, imponendo che il file app.config sia riletto.Refreshes trace sources, by forcing the app.config file to be re-read.

SetTraceLevel(Object, PresentationTraceLevel) SetTraceLevel(Object, PresentationTraceLevel) SetTraceLevel(Object, PresentationTraceLevel) SetTraceLevel(Object, PresentationTraceLevel)

Imposta il valore della proprietà associata TraceLevelProperty su un elemento specificato.Sets the value of the TraceLevelProperty attached property to a specified element.

Si applica a

Vedi anche