PresentationTraceSources Klas

Definitie

Biedt ondersteuning voor foutopsporing die specifiek is gericht op Windows Presentation Foundation (WPF) toepassingen.

public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
Overname
PresentationTraceSources

Voorbeelden

Met het volgende voorbeeldconfiguratiebestand kunt u animaties traceren en de uitvoer naar een tekstbestand met de naam 'debug.txt' schrijven. Dit configuratiebestand kan alleen worden gebruikt met .NET Framework-apps.

<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>

Opmerkingen

Tracering voor foutopsporing is alleen beschikbaar wanneer een WPF toepassing wordt uitgevoerd in de modus Volledig vertrouwen.

Als u tracering wilt inschakelen, moet u eerst een registersleutel instellen en vervolgens traceringsbronnen configureren.

  • Als u de registersleutel wilt maken, stelt u een ManagedTracing reg_dword waarde in op 1 onder 'HKeyCurrentUser\Software\Microsoft\Tracing\WPF'.

  • Als u traceringsbronnen in een .NET Framework-app wilt configureren, maakt u een toepassingsconfiguratiebestand. Dit bestand heeft een .config-extensie, bijvoorbeeld XamlPad.exe.config.

Om optimale prestaties van toepassingen te bereiken, is vooruitdenken bij het ontwerpen van toepassingen en inzicht in best practices voor de ontwikkeling van WPF-toepassingen (Windows Presentation Foundation) noodzakelijk. Zie Optimizing WPF Application Performance voor meer informatie.

Velden

Name Description
TraceLevelProperty

Identificeert de TraceLevel gekoppelde eigenschap.

Eigenschappen

Name Description
AnimationSource

Hiermee haalt u een animatietraceringsbron op.

DataBindingSource

Hiermee haalt u een gegevensbindingstraceringsbron op.

DependencyPropertySource

Hiermee haalt u een bron voor het traceren van de afhankelijkheidseigenschap op.

DocumentsSource

Hiermee haalt u een bron voor documenttracering op.

FreezableSource

Hiermee haalt u een freezable traceringsbron op.

HwndHostSource

Hiermee haalt u een bron voor de hwnd-hosttracering op.

MarkupSource

Hiermee haalt u een traceringsbron voor markeringen op.

NameScopeSource

Hiermee haalt u een traceringsbron voor het naambereik op.

ResourceDictionarySource

Hiermee haalt u een bron voor resourcewoordenlijsttracering op.

RoutedEventSource

Hiermee haalt u een gerouteerde bron voor gebeurtenistracering op.

ShellSource

Hiermee haalt u een shell-traceringsbron op.

Toegevoegde eigenschappen

Name Description
TraceLevel

Biedt ondersteuning voor foutopsporing die specifiek is gericht op Windows Presentation Foundation (WPF) toepassingen.

Methoden

Name Description
GetTraceLevel(Object)

Hiermee haalt u de waarde op van de TraceLevel gekoppelde eigenschap voor een opgegeven element.

Refresh()

Vernieuwt traceringsbronnen door af te dwingen dat het app.config bestand opnieuw wordt gelezen.

SetTraceLevel(Object, PresentationTraceLevel)

Hiermee stelt u de waarde van de TraceLevel gekoppelde eigenschap in op een opgegeven element.

Van toepassing op

Zie ook