PresentationTraceSources Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |