ActivitySpanId 結構

定義

代表以 W3C 標準作為格式基礎的 SpanId

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)
繼承
ActivitySpanId
實作

備註

結構 ActivitySpanId 反映 W3C 標準在追蹤中單一範圍識別碼所需的格式。 它包含 8 個位元組,通常顯示為 16 個十六進位字元。 ActivitySpanId傳回 SpanId 的 , ActivityActivity.IdFormatW3C

ActivitySpanId因為 是包含 8 個位元組的結構,所以可以透過傳址方式傳遞。 ActivitySpanId 包含用來轉換至十六進位字串表示和從十六進位字串表示的方法,嘗試避免變更格式,直到必須變更格式,並在建立之後快取其字串表示。 它最適合作為交換類型。

方法

CopyTo(Span<Byte>)

將目前 ActivitySpanId 的 8 個位元組複製到指定範圍。

CreateFromBytes(ReadOnlySpan<Byte>)

從八位元組的唯讀範圍建立新 ActivitySpanId 值。

CreateFromString(ReadOnlySpan<Char>)

從 16 個十六進位字元的唯讀範圍建立新 ActivitySpanId 值。

CreateFromUtf8String(ReadOnlySpan<Byte>)

從 UTF8 編碼位元組唯讀範圍建立新的 ActivitySpanId 值。

CreateRandom()

根據隨機數字 (極可能是唯一值) 建立新的 ActivitySpanId

Equals(ActivitySpanId)

判斷此執行個體和指定的 ActivitySpanId 執行個體是否具有相同值。

Equals(Object)

目前的執行個體和指定的物件 (同時還必須是 ActivitySpanId 執行個體) 有相同的值。

GetHashCode()

傳回 SpanId 的雜湊碼。

ToHexString()

傳回代表此範圍識別碼的 16 字元十六進位字串。

ToString()

傳回代表此範圍識別碼的 16 字元十六進位字串。

運算子

Equality(ActivitySpanId, ActivitySpanId)

判斷兩個指定的 ActivitySpanId 執行個體是否有相同的值。

Inequality(ActivitySpanId, ActivitySpanId)

判斷兩個指定的 ActivitySpanId 執行個體是否有相等的值。

適用於