Aracılığıyla paylaş


ActivityContext Yapı

Tanım

W3C TraceContext belirtimine uyan bir gösterim. İki tanımlayıcı içerir: TraceId ve SpanId ile birlikte bir dizi ortak TraceFlags ve sisteme özgü TraceState değerleri.

public value class ActivityContext : IEquatable<System::Diagnostics::ActivityContext>
public readonly struct ActivityContext : IEquatable<System.Diagnostics.ActivityContext>
type ActivityContext = struct
Public Structure ActivityContext
Implements IEquatable(Of ActivityContext)
Devralma
ActivityContext
Uygulamalar

Açıklamalar

ActivityContext, W3C'nin parçası olmayan özelliğini IsRemoteiçerir. IsRemote , bağlamın uzak bir üst öğeden yayılıp yayılmadığını belirtir.

Oluşturucular

ActivityContext(ActivityTraceId, ActivitySpanId, ActivityTraceFlags, String, Boolean)

Belirtilen bağımsız değişkenleri kullanarak yeni bir etkinlik bağlam örneği oluşturun.

Özellikler

IsRemote

Etkinlik bağlamını uzak üst öğeden yayılıp yayılmadığını gösterir.

SpanId

Çağıran tarafından bilinen isteğin kimliği.

TraceFlags

Etkinliğin kimliğiyle birlikte W3C standardı tarafından tanımlanan bayraklar.

TraceId

İzleme tanımlayıcısı.

TraceState

W3C 'tracestate' üst bilgisini tutar.

Yöntemler

Equals(ActivityContext)

Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir.

Equals(Object)

Bu örneğin ve belirtilen ActivityContext nesnenin aynı değere sahip olup olmadığını belirler.

GetHashCode()

Geçerli ActivityContext için karma tabloları gibi karma algoritmalar ve veri yapıları için uygun bir karma işlevi sağlar.

Parse(String, String)

W3C izleme bağlamı üst bilgilerini bir ActivityContext nesneye ayrıştırıyor.

TryParse(String, String, ActivityContext)

W3C izleme bağlamı üst bilgilerini bir ActivityContext nesneye ayrıştırmaya çalışır.

TryParse(String, String, Boolean, ActivityContext)

W3C izleme bağlamı üst bilgilerini nesnesine ActivityContext ayrıştırmaya çalışır.

İşleçler

Equality(ActivityContext, ActivityContext)

Belirtilen ActivityContext iki değerin eşit olup olmadığını belirler.

Inequality(ActivityContext, ActivityContext)

Belirtilen ActivityContext iki değerin eşit olup olmadığını belirler.

Şunlara uygulanır