ActivitySource 类

定义

提供用于创建和启动 Activity 对象的 API,以及注册 ActivityListener 对象以侦听 Activity 事件。

public ref class ActivitySource sealed : IDisposable
public sealed class ActivitySource : IDisposable
type ActivitySource = class
    interface IDisposable
Public NotInheritable Class ActivitySource
Implements IDisposable
继承
ActivitySource
实现

构造函数

ActivitySource(String, String, IEnumerable<KeyValuePair<String,Object>>)

提供用于创建和启动 Activity 对象的 API,以及注册 ActivityListener 对象以侦听 Activity 事件。

ActivitySource(String, String)

使用指定的 name构造活动源对象。

ActivitySource(String)

提供用于创建和启动 Activity 对象的 API,以及注册 ActivityListener 对象以侦听 Activity 事件。

属性

Name

返回活动源名称。

Tags

提供用于创建和启动 Activity 对象的 API,以及注册 ActivityListener 对象以侦听 Activity 事件。

Version

返回活动源版本。

方法

AddActivityListener(ActivityListener)

将侦听器添加到活动启动和停止事件。

CreateActivity(String, ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, ActivityIdFormat)

如果活动有任何侦听器,则创建一个新的 Activity 对象,否则返回 null。 如果创建 Activity 对象,它不会自动启动。 呼叫者需要呼叫 Start() 才能启动它。

CreateActivity(String, ActivityKind, String, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, ActivityIdFormat)

如果活动有任何侦听器,则创建一个新的 Activity 对象,否则返回 null

CreateActivity(String, ActivityKind)

如果活动有任何侦听器,则创建一个新的 Activity 对象,否则返回 null

Dispose()

释放活动源对象,从全局列表中删除当前实例,并清空侦听器列表。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
HasListeners()

检查此活动源是否有任何侦听器。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
StartActivity(ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset, String)

如果活动事件有任何侦听器,则创建并启动一个新的 Activity 对象,否则返回 null

StartActivity(String, ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset)

如果使用指定的名称、活动类型、父活动上下文、标记、可选活动链接和可选的开始时间,则创建并启动一个新活动。

StartActivity(String, ActivityKind, String, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset)

如果使用指定的名称、活动类型、父 ID、标记、可选活动链接和可选的开始时间,则创建并启动一个新活动。

StartActivity(String, ActivityKind)

使用指定的名称和活动类型创建并启动一个新活动(如果有活动的侦听器)。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于