PresentationTraceSources Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece suporte de rastreamento de depuração direcionado especificamente para aplicativos WPF (Windows Presentation Foundation).
public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
- Herança
-
PresentationTraceSources
Exemplos
O arquivo de configuração de exemplo a seguir permite o rastreamento de animações, gravando a saída em um arquivo de texto chamado "debug.txt". Esse arquivo de configuração só pode ser usado com aplicativos .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>
Comentários
O rastreamento de depuração só está disponível quando um aplicativo WPF está em execução no modo de confiança total.
Para habilitar o rastreamento, primeiro você deve definir uma chave do Registro e, em seguida, configurar fontes de rastreamento.
Para criar a chave do Registro, defina um
ManagedTracing
valor de reg_dword como 1 em "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".Para configurar fontes de rastreamento em um aplicativo .NET Framework, crie um arquivo de configuração de aplicativo. Esse arquivo tem uma extensão de .config, por exemplo, XamlPad.exe.config.
Alcançar o desempenho ideal do aplicativo requer uma reflexão prévia no design do aplicativo e uma compreensão das práticas recomendadas para o desenvolvimento de aplicativos Windows Presentation Foundation (WPF). Para obter mais informações, consulte Otimizando o desempenho do aplicativo WPF.
Campos
TraceLevelProperty |
Identifica a propriedade TraceLevel anexada. |
Propriedades
AnimationSource |
Obtém uma origem de rastreamento de animação. |
DataBindingSource |
Obtém uma origem de rastreamento de associação de dados. |
DependencyPropertySource |
Obtém uma origem de rastreamento de propriedade de dependência. |
DocumentsSource |
Obtém uma origem de rastreamento de documento. |
FreezableSource |
Obtém uma origem de rastreamento Congelável. |
HwndHostSource |
Obtém uma origem de rastreamento de host hwnd. |
MarkupSource |
Obtém uma origem de rastreamento de marcação. |
NameScopeSource |
Obtém uma origem de rastreamento de escopo de nome. |
ResourceDictionarySource |
Obtém uma origem de rastreamento de dicionário de recursos. |
RoutedEventSource |
Obtém uma origem de rastreamento de evento roteado. |
ShellSource |
Obtém uma origem de rastreamento de shell. |
Propriedades Anexadas
TraceLevel |
Fornece suporte de rastreamento de depuração direcionado especificamente para aplicativos WPF (Windows Presentation Foundation). |
Métodos
GetTraceLevel(Object) |
Obtém o valor da propriedade anexada TraceLevel para um elemento especificado. |
Refresh() |
Atualiza origens de rastreamento, forçando o arquivo app.config a ser relido. |
SetTraceLevel(Object, PresentationTraceLevel) |
Obtém o valor da propriedade anexada TraceLevel para um elemento especificado. |