DiagnosticListener Sınıf

Tanım

Bir kaynağın bilgilerini (olayları) gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfın uygulamasını sağlar.

public ref class DiagnosticListener : System::Diagnostics::DiagnosticSource, IDisposable, IObservable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>
public class DiagnosticListener : System.Diagnostics.DiagnosticSource, IDisposable, IObservable<System.Collections.Generic.KeyValuePair<string,object>>
type DiagnosticListener = class
    inherit DiagnosticSource
    interface IDisposable
    interface IObservable<KeyValuePair<string, obj>>
type DiagnosticListener = class
    inherit DiagnosticSource
    interface IObservable<KeyValuePair<string, obj>>
    interface IDisposable
Public Class DiagnosticListener
Inherits DiagnosticSource
Implements IDisposable, IObservable(Of KeyValuePair(Of String, Object))
Devralma
DiagnosticListener
Uygulamalar

Açıklamalar

DiagnosticListener , döndürülen sonucun bildirimleri günlüğe kaydetmek için kullanılabileceğini ancak bildirimlerin rastgele iletilmesi için bir yöntemi olduğu anlamına gelen bir Subscribe NotificationSource'tır. Bu nedenle, işi yapımcıdan tüm dinleyicilere (çoklu yayın) bir şeyler iletmektir. Bildirimlerin mümkün olduğunca genel olması için genellikle kendi DiagnosticListener bildirimlerinizi oluşturmamalı ancak varsayılanı kullanmalısınız.

ve DiagnosticListener sınıfları hakkında DiagnosticSource daha fazla bilgi için bkz. DiagnosticSource Kullanıcı Kılavuzu.

Oluşturucular

DiagnosticListener(String)

Yeni bir DiagnosticListener oluşturur.

Özellikler

AllListeners

Bu DiagnosticListeneriçin dinleyici koleksiyonunu alır.

Name

Bu DiagnosticListeneröğesinin adını alır.

Yöntemler

Dispose()

NotificationListeners'ı yok eder.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsEnabled()

Kayıtlı abone olup olmadığını belirler.

IsEnabled(String)

öğesinin DiagnosticListener etkinleştirilip etkinleştirilmediğini denetler.

IsEnabled(String, Object, Object)

Tanılama olaylarının abonelerinin bu ada sahip olayları almakla ilgilenip ilgilenmediğini denetler. Aboneler, içinde Subscribesağlanan bir temsilciyi kullanarak ilgilerini belirtir.

IsEnabled(String, Object, Object)

Bildirim olayının etkinleştirildiğini doğrular.

(Devralındığı yer: DiagnosticSource)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnActivityExport(Activity, Object)

Tüm abonelerin OnActivityExport yöntemini çağırır.

OnActivityExport(Activity, Object)

Bir etkinlikten giden HTTP isteği gibi işlemin dışında gerçekleşecek bir olaya veya işleme durumu aktarır.

(Devralındığı yer: DiagnosticSource)
OnActivityImport(Activity, Object)

Tüm abonelerin OnActivityImport yöntemini çağırır.

OnActivityImport(Activity, Object)

Durumu, işlemin dışında gerçekleşen gelen istek gibi bir olay veya işlemden bir etkinliğe aktarır.

(Devralındığı yer: DiagnosticSource)
StartActivity(Activity, Object)

bir Activity başlatır ve bir başlangıç olayı yazar.

(Devralındığı yer: DiagnosticSource)
StartActivity<T>(Activity, T)

Bir kaynağın bilgilerini (olayları) gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfın uygulamasını sağlar.

(Devralındığı yer: DiagnosticSource)
StopActivity(Activity, Object)

Verilen Activityöğesini durdurur, genel Current etkinliği korur ve tüketicilere durdurulduğunu Activity bildirir.

(Devralındığı yer: DiagnosticSource)
StopActivity<T>(Activity, T)

Bir kaynağın bilgilerini (olayları) gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfın uygulamasını sağlar.

(Devralındığı yer: DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>)

Abone ekler.

Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>)

Abone ekler ve isteğe bağlı olarak olayları adlarına ve en fazla iki bağlam nesnesine göre filtreler.

Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)

Abone ekler, isteğe bağlı olarak olayları adlarına ve en çok iki bağlam nesnesine göre filtreler ve sağlayıcılar işlem dışından etkinleştirmeleri içeri veya dışarı aktardığında çağrılacak yöntemleri belirtir.

Subscribe(IObserver<KeyValuePair<String,Object>>, Predicate<String>)

Abone ekler ve isteğe bağlı olarak olayları adlarına göre filtreler.

ToString()

Bu DiagnosticListener adlı bir dize döndürür.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Write(String, Object)

Bir bildirimi günlüğe kaydeder.

Write<T>(String, T)

Bir kaynağın bilgilerini (olayları) gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfın uygulamasını sağlar.

(Devralındığı yer: DiagnosticSource)

Şunlara uygulanır