DiagnosticListener DiagnosticListener DiagnosticListener DiagnosticListener Class

정의

소스가 해당 정보(이벤트)를 보내는 명명된 위치를 나타내는 추상 DiagnosticSource 클래스를 제공합니다.Provides an implementation of the abstract DiagnosticSource class that represents a named place to which a source sends its information (events).

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>>
Public Class DiagnosticListener
Inherits DiagnosticSource
Implements IDisposable, IObservable(Of KeyValuePair(Of String, Object))
상속
DiagnosticListenerDiagnosticListenerDiagnosticListenerDiagnosticListener
구현

설명

DiagnosticListener는 notificationsource입니다. 즉, 반환 된 결과를 사용 하 여 알림을 기록할 수 있지만 알림이 임의로 전달 될 Subscribe 수 있도록 메서드가 있습니다.DiagnosticListener is a NotificationSource, which means the returned result can be used to log notifications, but it also has a Subscribe method so notifications can be forwarded arbitrarily. 따라서 해당 작업은 생산자에서 모든 수신기 (멀티 캐스트)로 작업을 전달 하는 것입니다.Thus, its job is to forward things from the producer to all the listeners (multi-casting). 일반적으로 사용자는 직접 DiagnosticListener 만들 수는 없지만 기본값을 사용 하는 것이 좋습니다. 따라서 알림은 가능한 한 공용입니다.Generally, you should not be making your own DiagnosticListener but use the default, so that notifications are as public as possible.

DiagnosticSourceDiagnosticListener 클래스에 대 한 자세한 내용은 DiagnosticSource 사용자 가이드를 참조 하세요.For more information on the DiagnosticSource and DiagnosticListener classes, see DiagnosticSource User's Guide.

생성자

DiagnosticListener(String) DiagnosticListener(String) DiagnosticListener(String) DiagnosticListener(String)

DiagnosticListener를 만듭니다.Creates a new DiagnosticListener.

속성

AllListeners AllListeners AllListeners AllListeners

DiagnosticListener의 수신기 컬렉션을 가져옵니다.Gets the collection of listeners for this DiagnosticListener.

Name Name Name Name

DiagnosticListener의 이름을 가져옵니다.Gets the name of this DiagnosticListener.

메서드

Dispose() Dispose() Dispose() Dispose()

NotificationListeners를 삭제합니다.Disposes the NotificationListeners.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
IsEnabled() IsEnabled() IsEnabled() IsEnabled()

등록된 구독자가 있는지 여부를 결정합니다.Determines whether there are any registered subscribers.

IsEnabled(String) IsEnabled(String) IsEnabled(String) IsEnabled(String)

DiagnosticListener의 활성화 여부를 확인합니다.Checks whether the DiagnosticListener is enabled.

IsEnabled(String, Object, Object) IsEnabled(String, Object, Object) IsEnabled(String, Object, Object) IsEnabled(String, Object, Object)

DiagnosticListener의 활성화 여부를 확인합니다.Checks if the DiagnosticListener is enabled.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnActivityExport(Activity, Object) OnActivityExport(Activity, Object) OnActivityExport(Activity, Object) OnActivityExport(Activity, Object)

모든 구독자의 OnActivityExport 메서드를 호출합니다.Invokes the OnActivityExport method of all the subscribers.

OnActivityImport(Activity, Object) OnActivityImport(Activity, Object) OnActivityImport(Activity, Object) OnActivityImport(Activity, Object)

모든 구독자의 OnActivityImport 메서드를 호출합니다.Invokes the OnActivityImport method of all the subscribers.

StartActivity(Activity, Object) StartActivity(Activity, Object) StartActivity(Activity, Object) StartActivity(Activity, Object)

Activity를 시작하고 이벤트를 씁니다.Starts an Activity and writes a start event.

(Inherited from DiagnosticSource)
StopActivity(Activity, Object) StopActivity(Activity, Object) StopActivity(Activity, Object) StopActivity(Activity, Object)

지정된 Activity를 중지하고, 글로벌 Current 작업을 유지 관리하고, 소비자에게 Activity가 중지되었음을 알립니다.Stops the given Activity, maintains the global Current activity, and notifies consumers that the Activity was stopped.

(Inherited from DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>) Subscribe(IObserver<KeyValuePair<String,Object>>) Subscribe(IObserver<KeyValuePair<String,Object>>) Subscribe(IObserver<KeyValuePair<String,Object>>)

구독자를 추가합니다.Adds a subscriber.

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

구독자를 추가하고 필요에 따라 이름과 최대 두 개의 컨텍스트 개체를 기준으로 이벤트를 필터링합니다.Adds a subscriber, and optionally filters events based on their name and up to two context objects.

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

구독자를 추가하고, 필요에 따라 이름과 최대 두 개의 컨텍스트 개체를 기준으로 이벤트를 필터링하고, 공급자가 프로세스 외부에서 활동을 가져오거나 내보낼 때 호출할 메서드를 지정합니다.Adds a subscriber, optionally filters events based on their name and up to two context objects, and specifies methods to call when providers import or export activites from outside the process.

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

구독자를 추가하고 필요에 따라 이름을 기준으로 이벤트를 필터링합니다.Adds a subscriber, and optionally filters events based on their name.

ToString() ToString() ToString() ToString()

이 DiagnosticListener의 이름이 있는 문자열을 반환합니다.Returns a string with the name of this DiagnosticListener.

Write(String, Object) Write(String, Object) Write(String, Object) Write(String, Object)

알림을 기록합니다.Logs a notification.

적용 대상