PresentationTraceSources Sınıf

Tanım

Windows Presentation Foundation (WPF) uygulamaları için özel olarak 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 izlenmeye olanak tanır. Bu yapılandırma dosyası yalnızca .NET Framework uygulamalarıyla 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 bir ManagedTracing reg_dword değeri 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 önceden anlaşılması 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

Name Description
TraceLevelProperty

Ekli özelliği tanımlar TraceLevel .

Özellikler

Name Description
AnimationSource

Bir animasyon izleme kaynağı alır.

DataBindingSource

Bir veri bağlama izleme kaynağı alır.

DependencyPropertySource

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

DocumentsSource

Belge izleme kaynağı alır.

FreezableSource

Freezable izleme kaynağı alır.

HwndHostSource

Bir hwnd konak izleme kaynağı 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ş bir olay izleme kaynağı alır.

ShellSource

Bir kabuk izleme kaynağı alır.

İliştirilmiş Özellikler

Name Description
TraceLevel

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

Yöntemler

Name Description
GetTraceLevel(Object)

Belirtilen bir öğe için iliştirilmiş ö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.