ActivitySpanId 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表以 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
反映 W3C 標準在追蹤中單一範圍識別碼所需的格式。 它包含8個字節,通常顯示為16個十六進位元。 ActivitySpanId
傳回 SpanId 的 ,Activity其 Activity.IdFormat 為 W3C。
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 執行個體是否有相等的值。 |