ActivityTraceId 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表以 W3C 標準作為格式基礎的 TraceId。
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)
- 繼承
- 實作
備註
結構 ActivityTraceId
反映 W3C 標準針對整個追蹤標識碼所需的格式。 它包含16個字節,通常以32個十六進位字元表示。 ActivityTraceId
屬性會傳TraceId回 。
ActivityTraceId
因為是包含16個字節的結構,所以可以透過參考輕鬆地傳遞。 ActivityTraceId
包含從其十六進位字串表示轉換成和轉換的方法,會嘗試避免變更格式,直到必須變更格式,並在建立之後快取其字串表示。 它最適合作為交換類型。
方法
CopyTo(Span<Byte>) |
將目前 ActivityTraceId 的 16 個位元組複製到指定範圍。 |
CreateFromBytes(ReadOnlySpan<Byte>) |
從 16 位元組的唯讀範圍建立新 ActivityTraceId 值。 |
CreateFromString(ReadOnlySpan<Char>) |
從 32 個十六進位字元的唯讀範圍建立新 ActivityTraceId 值。 |
CreateFromUtf8String(ReadOnlySpan<Byte>) |
從 UTF8 編碼位元組唯讀範圍建立新的 ActivityTraceId 值。 |
CreateRandom() |
根據隨機數字 (極可能是唯一值) 建立新的 ActivityTraceId。 |
Equals(ActivityTraceId) |
判斷目前的執行個體和指定的 ActivityTraceId 是否相等。 |
Equals(Object) |
判斷此執行個體和指定的物件 (同時還必須是 ActivityTraceId 執行個體) 是否有相同的值。 |
GetHashCode() |
傳回 TraceId 的雜湊碼。 |
ToHexString() |
傳回代表這個範圍標識碼的 32 個字元十六進位字串。 |
ToString() |
傳回表示此追蹤識別碼的 32 字元十六進位字串。 |
運算子
Equality(ActivityTraceId, ActivityTraceId) |
判斷兩個指定的 ActivityTraceId 執行個體是否有相同的值。 |
Inequality(ActivityTraceId, ActivityTraceId) |
判斷兩個指定的 ActivityTraceId 執行個體是否有相同的值。 |