ActivityTraceId Yapı

Tanım

Biçimi W3C standardını temel alan bir TraceId öğesini temsil eder.

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

Açıklamalar

Yapı, ActivityTraceId tüm izlemenin kimliği için W3C standardının gerektirdiği biçimi yansıtır. Genellikle 32 onaltılık karakter olarak temsil edilen 16 bayt oluşur. ActivityTraceId özelliği tarafından TraceId döndürülür.

ActivityTraceId 16 bayt içeren bir yapı olduğundan, başvuruyla kolayca geçirilebilir. ActivityTraceId onaltılık dize gösterimine ve gösteriminden dönüştürme yöntemlerini içerir, gerekinceye kadar biçimlerin değiştirilmesini önlemeye çalışır ve oluşturulduktan sonra dize gösterimini önbelleğe alır. Çoğunlukla değişim türü olarak yararlıdır.

Yöntemler

CopyTo(Span<Byte>)

Geçerli ActivityTraceId değerin 16 baytını belirtilen bir yayılmaya kopyalar.

CreateFromBytes(ReadOnlySpan<Byte>)

16 baytlık salt okunur bir aralıktan yeni ActivityTraceId bir değer oluşturur.

CreateFromString(ReadOnlySpan<Char>)

32 onaltılık karakterlik salt okunur bir aralıktan yeni ActivityTraceId bir değer oluşturur.

CreateFromUtf8String(ReadOnlySpan<Byte>)

UTF8 ile kodlanmış baytların salt okunur bir aralığından yeni ActivityTraceId bir değer oluşturur.

CreateRandom()

Rastgele bir sayıya göre yeni ActivityTraceId bir oluşturur (bu büyük olasılıkla benzersizdir).

Equals(ActivityTraceId)

Geçerli örnekle belirtilen ActivityTraceId örneğin eşit olup olmadığını belirler.

Equals(Object)

Bu örneğin ve aynı zamanda bir örnek olması ActivityTraceId gereken belirtilen nesnenin aynı değere sahip olup olmadığını belirler.

GetHashCode()

TraceId'nin karma kodunu döndürür.

ToHexString()

Bu span kimliğini temsil eden 32 karakterlik onaltılık bir dize döndürür.

ToString()

Bu izleme kimliğini temsil eden 32 karakterlik onaltılık bir dize döndürür.

İşleçler

Equality(ActivityTraceId, ActivityTraceId)

Belirtilen ActivityTraceId iki örneğin aynı değere sahip olup olmadığını belirler.

Inequality(ActivityTraceId, ActivityTraceId)

Belirtilen ActivityTraceId iki örneğin aynı değere sahip olup olmadığını belirler.

Şunlara uygulanır