PresentationTraceSources Clase

Definición

Proporciona compatibilidad con el seguimiento de depuración destinada específicamente a aplicaciones de Windows Presentation Foundation (WPF).

public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
Herencia
PresentationTraceSources

Ejemplos

El siguiente archivo de configuración de ejemplo habilita el seguimiento de animaciones, escribiendo la salida en un archivo de texto denominado "debug.txt". Este archivo de configuración solo se puede usar con aplicaciones de .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>

Comentarios

El seguimiento de depuración solo está disponible cuando una aplicación WPF se ejecuta en modo de plena confianza.

Para habilitar el seguimiento, primero debe establecer una clave del Registro y, a continuación, debe configurar orígenes de seguimiento.

  • Para crear la clave del Registro, establezca un ManagedTracing valor de reg_dword en 1 en "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".

  • Para configurar orígenes de seguimiento en una aplicación de .NET Framework, cree un archivo de configuración de aplicación. Este archivo tiene una extensión .config, por ejemplo, XamlPad.exe.config.

Para lograr un rendimiento óptimo de la aplicación, es necesario que el diseño de la aplicación comprenda los procedimientos recomendados para el desarrollo de aplicaciones de Windows Presentation Foundation (WPF). Para obtener más información, consulte Optimización del rendimiento de aplicaciones de WPF.

Campos

Nombre Description
TraceLevelProperty

Identifica la TraceLevel propiedad adjunta.

Propiedades

Nombre Description
AnimationSource

Obtiene un origen de seguimiento de animación.

DataBindingSource

Obtiene un origen de seguimiento de enlace de datos.

DependencyPropertySource

Obtiene un origen de seguimiento de propiedad de dependencia.

DocumentsSource

Obtiene un origen de seguimiento de documento.

FreezableSource

Obtiene un origen de seguimiento freezable.

HwndHostSource

Obtiene un origen de seguimiento del host hwnd.

MarkupSource

Obtiene un origen de seguimiento de marcado.

NameScopeSource

Obtiene un origen de seguimiento de ámbito de nombre.

ResourceDictionarySource

Obtiene un origen de seguimiento del diccionario de recursos.

RoutedEventSource

Obtiene un origen de seguimiento de eventos enrutado.

ShellSource

Obtiene un origen de seguimiento de shell.

Propiedades adjuntas

Nombre Description
TraceLevel

Proporciona compatibilidad con el seguimiento de depuración destinada específicamente a aplicaciones de Windows Presentation Foundation (WPF).

Métodos

Nombre Description
GetTraceLevel(Object)

Obtiene el valor de la TraceLevel propiedad adjunta para un elemento especificado.

Refresh()

Actualiza los orígenes de seguimiento, al forzar que el archivo app.config se vuelva a leer.

SetTraceLevel(Object, PresentationTraceLevel)

Establece el valor de la TraceLevel propiedad adjunta en un elemento especificado.

Se aplica a

Consulte también