ActivitySource Класс

Определение

Предоставляет API для создания и запуска Activity объектов и регистрации 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(ActivitySourceOptions)

Инициализирует новый экземпляр ActivitySource с помощью ActivitySourceOptions.

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

Инициализирует новый экземпляр ActivitySource с указанным входным именем.

ActivitySource(String, String)

Создает объект источника действия с указанным name.

ActivitySource(String)

Инициализирует новый экземпляр ActivitySource с указанным входным именем.

Свойства

Имя Описание
Name

Возвращает имя источника действия.

Tags

Возвращает теги, связанные с ActivitySource.

TelemetrySchemaUrl

Возвращает URL-адрес схемы телеметрии, связанный с ActivitySource.

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)

Создает и запускает новое действие, если для него есть активные прослушиватели, используя указанное имя, тип действия, родительский идентификатор, теги, необязательные ссылки на действия и необязательное время начала.

StartActivity(String, ActivityKind)

Создает и запускает новое действие, если для него есть активные прослушиватели, используя указанное имя и тип действия.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к