PresentationTraceSources クラス

定義

デバッグ トレースのサポートを、特に Windows Presentation Foundation (WPF) アプリケーション向けに提供します。

public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
継承
PresentationTraceSources

次のサンプル構成ファイルでは、"debug.txt" というテキスト ファイルに出力を書き込み、アニメーションのトレースを有効にします。 この構成ファイルは、.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>

注釈

デバッグ トレースは、WPF アプリケーションが完全信頼モードで実行されている場合にのみ使用できます。

トレースを有効にするには、まずレジストリ キーを設定してから、トレース ソースを構成する必要があります。

  • レジストリ キーを作成するには、"HKeyCurrentUser\Software\Microsoft\Tracing\WPF" でreg_dword値を 1 に設定 ManagedTracing します。

  • .NET Framework アプリでトレース ソースを構成するには、アプリケーション構成ファイルを作成します。 このファイルには、XamlPad.exe.config などの .config 拡張子があります。

最適なアプリケーション パフォーマンスを実現するには、アプリケーションの設計と、Windows Presentation Foundation (WPF) アプリケーション開発のベスト プラクティスの理解が必要です。 詳細については、「 WPF アプリケーションパフォーマンスの最適化」を参照してください。

フィールド

TraceLevelProperty

TraceLevel 添付プロパティを識別します。

プロパティ

AnimationSource

アニメーション トレース ソースを取得します。

DataBindingSource

データ バインディング トレース ソースを取得します。

DependencyPropertySource

依存関係プロパティのトレース ソースを取得します。

DocumentsSource

ドキュメント トレース ソースを取得します。

FreezableSource

Freezable トレース ソースを取得します。

HwndHostSource

hwnd ホスト トレース ソースを取得します。

MarkupSource

マークアップ トレース ソースを取得します。

NameScopeSource

名前のスコープ トレース ソースを取得します。

ResourceDictionarySource

リソース ディクショナリ トレース ソースを取得します。

RoutedEventSource

ルーティング イベントのトレース ソースを取得します。

ShellSource

シェル トレース ソースを取得します。

添付プロパティ

TraceLevel

デバッグ トレースのサポートを、特に Windows Presentation Foundation (WPF) アプリケーション向けに提供します。

メソッド

GetTraceLevel(Object)

指定した要素の TraceLevel 添付プロパティの値を取得します。

Refresh()

app.config ファイルを強制的に再読み込みすることで、トレース ソースを更新します。

SetTraceLevel(Object, PresentationTraceLevel)

指定した要素に TraceLevel 添付プロパティの値を設定します。

適用対象

こちらもご覧ください