PresentationTraceSources Sınıf

Tanım

özellikle Windows Presentation Foundation (WPF) uygulamaları için hedeflenen hata ayıklama izleme desteği sağlar.

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

Örnekler

Aşağıdaki örnek yapılandırma dosyası, çıkışı "debug.txt" adlı bir metin dosyasına yazarak animasyonların izlemesini sağlar. Bu yapılandırma dosyası yalnızca .NET Framework uygulamalarla kullanılabilir.

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

Açıklamalar

Hata ayıklama izlemesi yalnızca WPF uygulaması tam güven modunda çalışırken kullanılabilir.

İzlemeyi etkinleştirmek için önce bir kayıt defteri anahtarı ayarlamanız, ardından izleme kaynaklarını yapılandırmanız gerekir.

  • Kayıt defteri anahtarını oluşturmak için, "HKeyCurrentUser\Software\Microsoft\Tracing\WPF" altında reg_dword ManagedTracing değerini 1 olarak ayarlayın.

  • bir .NET Framework uygulamasında izleme kaynaklarını yapılandırmak için bir uygulama yapılandırma dosyası oluşturun. Bu dosyanın .config uzantısı vardır, örneğin XamlPad.exe.config.

En iyi uygulama performansını elde etmek için uygulama tasarımında temel bir yaklaşım ve Windows Presentation Foundation (WPF) uygulama geliştirme için en iyi yöntemlerin anlaşılması gerekir. Daha fazla bilgi için bkz. WPF Uygulama Performansını İyi hale getirme.

Alanlar

TraceLevelProperty

TraceLevel Ekli özelliği tanımlar.

Özellikler

AnimationSource

Animasyon izleme kaynağı alır.

DataBindingSource

Veri bağlama izleme kaynağını alır.

DependencyPropertySource

Bağımlılık özelliği izleme kaynağını alır.

DocumentsSource

Belge izleme kaynağını alır.

FreezableSource

Freezable izleme kaynağı alır.

HwndHostSource

Hwnd konak izleme kaynağını alır.

MarkupSource

Bir işaretleme izleme kaynağı alır.

NameScopeSource

Bir ad kapsamı izleme kaynağı alır.

ResourceDictionarySource

Kaynak sözlüğü izleme kaynağını alır.

RoutedEventSource

Yönlendirilmiş olay izleme kaynağını alır.

ShellSource

Bir kabuk izleme kaynağı alır.

İliştirilmiş Özellikler

TraceLevel

Yöntemler

GetTraceLevel(Object)

Belirtilen bir öğe için ekli özelliğin TraceLevel değerini alır.

Refresh()

app.config dosyasını yeniden okunmaya zorlayarak izleme kaynaklarını yeniler.

SetTraceLevel(Object, PresentationTraceLevel)

Eklenen özelliğin TraceLevel değerini belirtilen bir öğeye ayarlar.

Şunlara uygulanır

Ayrıca bkz.