Condividi tramite


PresentationTraceSources Classe

Definizione

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.

Si applica a

Vedi anche