DiagnosticListener 클래스

정의

소스가 해당 정보(이벤트)를 보내는 명명된 위치를 나타내는 추상 DiagnosticSource 클래스를 제공합니다.

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))
상속
DiagnosticListener
구현

설명

DiagnosticListener 는 NotificationSource입니다. 즉, 반환된 결과를 사용하여 알림을 기록할 수 있지만 알림을 임의로 Subscribe 전달할 수 있는 메서드도 있습니다. 따라서, 그 작업은 모든 수신기 (멀티 캐스팅)에 생산자에서 일을 전달하는 것입니다. 일반적으로 알림이 가능한 한 공개되도록 직접 DiagnosticListener 만들어서는 안 되지만 기본값을 사용해야 합니다.

및 클래스에 대한 DiagnosticSource 자세한 내용은 DiagnosticSource 사용자 가이드를 참조하세요.DiagnosticListener

생성자

DiagnosticListener(String)

DiagnosticListener를 만듭니다.

속성

AllListeners

DiagnosticListener의 수신기 컬렉션을 가져옵니다.

Name

DiagnosticListener의 이름을 가져옵니다.

메서드

Dispose()

NotificationListeners를 삭제합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsEnabled()

등록된 구독자가 있는지 여부를 결정합니다.

IsEnabled(String)

DiagnosticListener의 활성화 여부를 확인합니다.

IsEnabled(String, Object, Object)

진단 이벤트의 구독자가 이 이름을 사용하는 이벤트를 수신하는 데 관심이 있는지 확인합니다. 구독자는 Subscribe에서 제공되는 대리자를 통해 관심을 표시합니다.

IsEnabled(String, Object, Object)

알림 이벤트가 활성화되었는지 확인합니다.

(다음에서 상속됨 DiagnosticSource)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OnActivityExport(Activity, Object)

모든 구독자의 OnActivityExport 메서드를 호출합니다.

OnActivityExport(Activity, Object)

프로세스 외부에서 발생하는 나가는 HTTP 요청과 같은 일부 이벤트 또는 작업으로 상태를 전송합니다.

(다음에서 상속됨 DiagnosticSource)
OnActivityImport(Activity, Object)

모든 구독자의 OnActivityImport 메서드를 호출합니다.

OnActivityImport(Activity, Object)

프로세스 외부에서 발생한 들어오는 요청과 같은 이벤트 또는 작업에서 상태를 활동으로 전송합니다.

(다음에서 상속됨 DiagnosticSource)
StartActivity(Activity, Object)

Activity를 시작하고 이벤트를 씁니다.

(다음에서 상속됨 DiagnosticSource)
StopActivity(Activity, Object)

지정된 Activity를 중지하고, 글로벌 Current 작업을 유지 관리하고, 소비자에게 Activity가 중지되었음을 알립니다.

(다음에서 상속됨 DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>)

구독자를 추가합니다.

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

구독자를 추가하고 필요에 따라 이름과 최대 두 개의 컨텍스트 개체를 기준으로 이벤트를 필터링합니다.

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

구독자를 추가하고, 필요에 따라 이름과 최대 두 개의 컨텍스트 개체를 기준으로 이벤트를 필터링하고, 공급자가 프로세스 외부에서 활동을 가져오거나 내보낼 때 호출할 메서드를 지정합니다.

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

구독자를 추가하고 필요에 따라 이름을 기준으로 이벤트를 필터링합니다.

ToString()

이 DiagnosticListener의 이름이 있는 문자열을 반환합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Write(String, Object)

알림을 기록합니다.

적용 대상