Partilhar via


PresentationTraceSources Classe

Definição

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.

Aplica-se a

Confira também