ActivitySource Sınıf

Tanım

Nesneleri oluşturmak ve başlatmak Activity ve olayları dinlemek üzere nesneleri kaydetmek ActivityListener için API'ler Activity sağlar.

public ref class ActivitySource sealed : IDisposable
public sealed class ActivitySource : IDisposable
type ActivitySource = class
    interface IDisposable
Public NotInheritable Class ActivitySource
Implements IDisposable
Devralma
ActivitySource
Uygulamalar

Oluşturucular

Name Description
ActivitySource(ActivitySourceOptions)

kullanarak ActivitySourceOptionsyeni bir örneğini ActivitySource başlatır.

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

Belirtilen giriş adıyla yeni bir örneği ActivitySource başlatır.

ActivitySource(String, String)

Belirtilen nameile bir etkinlik kaynağı nesnesi oluşturur.

ActivitySource(String)

Belirtilen giriş adıyla yeni bir örneği ActivitySource başlatır.

Özellikler

Name Description
Name

Etkinlik kaynağı adını döndürür.

Tags

ActivitySource ile ilişkili etiketleri alır.

TelemetrySchemaUrl

ActivitySource ile ilişkili telemetri şeması URL'sini alır.

Version

Etkinlik kaynağı sürümünü döndürür.

Yöntemler

Name Description
AddActivityListener(ActivityListener)

Olayları başlatan ve durduran etkinliğe bir dinleyici ekler.

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

Etkinliğin dinleyicisi varsa yeni Activity bir nesne oluşturur, aksi takdirde döndürür null . Activity nesnesi oluşturulursa otomatik olarak başlatılmaz. Arayanların başlatmak için araması Start() gerekir.

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

Etkinliğin dinleyicisi varsa yeni Activity bir nesne oluşturur, aksi takdirde döndürür null .

CreateActivity(String, ActivityKind)

Etkinliğin dinleyicisi varsa yeni Activity bir nesne oluşturur, aksi takdirde döndürür null .

Dispose()

Etkinlik kaynağı nesnesini atar, geçerli örneği genel listeden kaldırır ve dinleyiciler listesini boşalttır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
HasListeners()

Bu etkinlik kaynağı için dinleyici olup olmadığını denetler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
StartActivity(ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset, String)

Etkinlik olaylarını dinleyen varsa yeni Activity bir nesne oluşturur ve başlatır, aksi takdirde döndürür null .

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

Belirtilen adı, etkinlik türünü, üst etkinlik bağlamını, etiketleri, isteğe bağlı etkinlik bağlantısını ve isteğe bağlı başlangıç saatini kullanarak etkin dinleyiciler varsa yeni bir etkinlik oluşturur ve başlatır.

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

Belirtilen adı, etkinlik türünü, üst kimliği, etiketleri, isteğe bağlı etkinlik bağlantılarını ve isteğe bağlı başlangıç saatini kullanarak etkin dinleyiciler varsa yeni bir etkinlik oluşturur ve başlatır.

StartActivity(String, ActivityKind)

Belirtilen ad ve etkinlik türünü kullanarak etkin dinleyiciler varsa yeni bir etkinlik oluşturur ve başlatır.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır