ActivitySpanId Yapı

Tanım

W3C standardına göre biçimlendirilmiş bir SpanId biçimi temsil eder.

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

Açıklamalar

Yapı, ActivitySpanId bir izlemedeki tek bir yayılma alanının kimliği için W3C standardının gerektirdiği biçimi yansıtır. Genellikle 16 onaltılık karakter olarak görüntülenen 8 bayt'lık bir değerden oluşur. , ActivitySpanId olan Activity.IdFormatW3Cbir Activity için tarafından SpanId döndürülür.

ActivitySpanId 8 bayt içeren bir yapı olduğundan, başvuru ile geçirilebilir. ActivitySpanId 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 ActivitySpanId değerin 8 baytını belirtilen bir yayılmaya kopyalar.

CreateFromBytes(ReadOnlySpan<Byte>)

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

CreateFromString(ReadOnlySpan<Char>)

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

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivitySpanId)

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

Equals(Object)

geçerli örnek ve aynı zamanda bir örnek olması gereken belirtilen bir ActivitySpanId nesne aynı değere sahiptir.

GetHashCode()

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

ToHexString()

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

ToString()

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

İşleçler

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

Belirtilen ActivitySpanId iki örneğin eşit olmayan değerlere sahip olup olmadığını belirleyin.

Şunlara uygulanır