DiagnosticListener 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원본이 해당 정보(이벤트)를 보내는 명명된 위치를 나타내는 추상 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 는 NotificationSource입니다. 즉, 반환된 결과를 사용하여 알림을 기록할 수 있지만 알림을 임의로 Subscribe 전달할 수 있는 메서드도 있습니다. 따라서 해당 작업은 생산자에서 모든 수신기(다중 캐스팅)로 물건을 전달하는 것입니다. 일반적으로 알림이 가능한 한 공개되도록 자체 DiagnosticListener 적으로 설정하지 말고 기본값을 사용해야 합니다.
및 클래스에 DiagnosticSource 대한 자세한 내용은 DiagnosticSource 사용자 가이드를 참조하세요.DiagnosticListener
생성자
| Name | Description |
|---|---|
| DiagnosticListener(String) |
새 DiagnosticListener를 만듭니다. |
속성
| Name | Description |
|---|---|
| AllListeners |
이 DiagnosticListener수신기의 컬렉션을 가져옵니다. |
| Name |
이 DiagnosticListener이름을 가져옵니다. |
메서드
| Name | Description |
|---|---|
| Dispose() |
NotificationListeners를 삭제합니다. |
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| IsEnabled() |
등록된 구독자가 있는지 여부를 결정합니다. |
| IsEnabled(String, Object, Object) |
진단 이벤트의 구독자가 이 이름으로 이벤트를 수신하는 데 관심이 있는지 확인합니다. 구독자는 에 제공된 Subscribe대리자를 사용하여 관심을 나타냅니다. |
| IsEnabled(String) |
활성화되어 있는지 여부를 DiagnosticListener 확인합니다. |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| OnActivityExport(Activity, Object) |
모든 구독자의 OnActivityExport 메서드를 호출합니다. |
| OnActivityImport(Activity, Object) |
모든 구독자의 OnActivityImport 메서드를 호출합니다. |
| StartActivity(Activity, Object) |
Activity 시작 이벤트를 시작하고 씁니다. (다음에서 상속됨 DiagnosticSource) |
| StartActivity<T>(Activity, T) |
Activity 시작 이벤트를 시작하고 씁니다. (다음에서 상속됨 DiagnosticSource) |
| StopActivity(Activity, Object) |
지정된 Activity작업을 중지하고 전역 Current 활동을 유지 관리하며 소비자에게 Activity 중지되었음을 알 수 있습니다. (다음에서 상속됨 DiagnosticSource) |
| StopActivity<T>(Activity, T) |
Activity 시작 이벤트를 시작하고 씁니다. (다음에서 상속됨 DiagnosticSource) |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>) |
구독자를 추가하고, 필요에 따라 해당 이름과 최대 2개의 컨텍스트 개체를 기준으로 이벤트를 필터링하고, 공급자가 프로세스 외부에서 활동 사이트를 가져오거나 내보낼 때 호출할 메서드를 지정합니다. |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>) |
구독자를 추가하고 필요에 따라 해당 이름과 최대 2개의 컨텍스트 개체에 따라 이벤트를 필터링합니다. |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Predicate<String>) |
구독자를 추가하고 필요에 따라 해당 이름에 따라 이벤트를 필터링합니다. |
| Subscribe(IObserver<KeyValuePair<String,Object>>) |
구독자를 추가합니다. |
| ToString() |
이 DiagnosticListener의 이름을 가진 문자열을 반환합니다. |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
| Write(String, Object) |
알림을 기록합니다. |
| Write<T>(String, T) |
복잡한 페이로드를 로깅하는 일반적인 방법을 제공합니다. (다음에서 상속됨 DiagnosticSource) |
확장명 메서드
| Name | Description |
|---|---|
| SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Boolean>) |
원본이 해당 정보(이벤트)를 보내는 명명된 위치를 나타내는 추상 DiagnosticSource 클래스의 구현을 제공합니다. |
| SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Object,Object,Boolean>) |
원본이 해당 정보(이벤트)를 보내는 명명된 위치를 나타내는 추상 DiagnosticSource 클래스의 구현을 제공합니다. |
| SubscribeWithAdapter(DiagnosticListener, Object) |
원본이 해당 정보(이벤트)를 보내는 명명된 위치를 나타내는 추상 DiagnosticSource 클래스의 구현을 제공합니다. |