DiagnosticListener 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 创建,而应使用默认值,以便通知尽可能公开。
有关 和 DiagnosticListener 类的详细信息DiagnosticSource ,请参阅 DiagnosticSource 用户指南 。
构造函数
属性
方法
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 )
StartActivity<T>(Activity, T)
提供抽象 DiagnosticSource 类的实现,它表示源将其信息(事件)发送到的指定位置。
(继承自 DiagnosticSource )
StopActivity(Activity, Object)
停止给定的 Activity ,维护全局 Current 活动,并通知使用者 Activity 已停止。
(继承自 DiagnosticSource )
StopActivity<T>(Activity, T)
提供抽象 DiagnosticSource 类的实现,它表示源将其信息(事件)发送到的指定位置。
(继承自 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)
记录一个通知。
Write<T>(String, T)
提供抽象 DiagnosticSource 类的实现,它表示源将其信息(事件)发送到的指定位置。
(继承自 DiagnosticSource )
适用于