Compartir a través de


PresentationTraceSources Clase

Definición

Ofrece compatibilidad de traza de depuración que está específicamente destinada para 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 las aplicaciones, es necesario que el diseño de la aplicación sea preciso y una comprensión de 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

TraceLevelProperty

Identifica la propiedad adjunta TraceLevel.

Propiedades

AnimationSource

Obtiene un origen de la traza de animaciones.

DataBindingSource

Obtiene un origen de la traza de enlace de datos.

DependencyPropertySource

Obtiene un origen de seguimiento de la propiedad de dependencia.

DocumentsSource

Obtiene un origen de la traza del documento.

FreezableSource

Obtiene un origen de la traza de objetos Freezable.

HwndHostSource

Obtiene el origen de la traza del host de hwnd.

MarkupSource

Obtiene un origen de la traza de marcado.

NameScopeSource

Obtiene un origen de la traza del ámbito de nombres.

ResourceDictionarySource

Obtiene un origen de la traza del diccionario de recursos.

RoutedEventSource

Obtiene un origen de seguimiento de eventos enrutados.

ShellSource

Obtiene un origen de traza del shell.

Propiedades adjuntas

TraceLevel

Ofrece compatibilidad de traza de depuración que está específicamente destinada para aplicaciones de Windows Presentation Foundation (WPF).

Métodos

GetTraceLevel(Object)

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

Refresh()

Actualiza los orígenes de las trazas, obligando a que vuelva a leerse el archivo app.config.

SetTraceLevel(Object, PresentationTraceLevel)

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

Se aplica a

Consulte también