PresentationTraceSources Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece suporte para rastreamento de depuração especificamente direcionado para aplicações Windows Presentation Foundation (WPF).
public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
- Herança
-
PresentationTraceSources
Exemplos
O ficheiro de configuração de exemplo seguinte permite traçar animações, escrevendo a saída num ficheiro de texto chamado "debug.txt". Este ficheiro de configuração só pode ser usado com aplicações do .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>
Observações
O rastreio de depuração só está disponível quando uma aplicação WPF está a correr em modo de confiança total.
Para ativar o rastreio, primeiro tens de definir uma chave de registo, depois tens de configurar as fontes de rastreamento.
Para criar a chave do registo, defina um valor
ManagedTracingreg_dword em 1 em "HKeyCurrentUser\Software\Microsoft\Tracing\WPF".Para configurar fontes de traço numa aplicação .NET Framework, crie um ficheiro de configuração de aplicação. Este ficheiro tem uma extensão .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 do Windows Presentation Foundation (WPF). Para mais informações, consulte Otimização do Desempenho WPF Aplicações.
Campos
| Name | Description |
|---|---|
| TraceLevelProperty |
Identifica a TraceLevel propriedade anexada. |
Propriedades
| Name | Description |
|---|---|
| AnimationSource |
Obtém uma fonte de traço de animação. |
| DataBindingSource |
Obtém uma fonte de traço que liga dados. |
| DependencyPropertySource |
Obtém uma fonte de rastreamento de propriedade de dependência. |
| DocumentsSource |
Obtém uma fonte de rastreio de documentos. |
| FreezableSource |
Obtém uma fonte de rastreio congelável. |
| HwndHostSource |
Obtém uma fonte de rastreio de host HWND. |
| MarkupSource |
Obtém uma fonte de rastreamento de marcação. |
| NameScopeSource |
Obtém um nome scope trace source. |
| ResourceDictionarySource |
Obtém uma fonte de rastreamento no dicionário de recursos. |
| RoutedEventSource |
Obtém uma fonte de rastreamento de eventos encaminhada. |
| ShellSource |
Obtém uma fonte de rastreamento de shell. |
Propriedades Anexadas
| Name | Description |
|---|---|
| TraceLevel |
Fornece suporte para rastreamento de depuração especificamente direcionado para aplicações Windows Presentation Foundation (WPF). |
Métodos
| Name | Description |
|---|---|
| GetTraceLevel(Object) |
Obtém o valor da TraceLevel propriedade associada para um elemento especificado. |
| Refresh() |
Atualiza as fontes de rastreio, forçando a releitura do ficheiro app.config. |
| SetTraceLevel(Object, PresentationTraceLevel) |
Define o valor da TraceLevel propriedade associada a um elemento especificado. |