ActivityContext 結構

定義

符合 W3C TraceContext 規格的表示法。 其中包含兩個標識碼:TraceId 和 SpanId,以及一組常見的 TraceFlags 和系統特定的 TraceState 值。

public value class ActivityContext : IEquatable<System::Diagnostics::ActivityContext>
public readonly struct ActivityContext : IEquatable<System.Diagnostics.ActivityContext>
type ActivityContext = struct
Public Structure ActivityContext
Implements IEquatable(Of ActivityContext)
繼承
ActivityContext
實作

備註

ActivityContext 包含 屬性 IsRemote,不屬於 W3C 的一部分。 IsRemote 表示內容是否從遠端父系傳播。

建構函式

ActivityContext(ActivityTraceId, ActivitySpanId, ActivityTraceFlags, String, Boolean)

使用指定的引數,建構新的活動內容執行個體。

屬性

IsRemote

指出活動內容是否已從遠端父代傳播。

SpanId

呼叫者已知之要求的識別碼。

TraceFlags

W3C 標準所定義的旗標,以及活動的識別碼。

TraceId

追蹤識別碼。

TraceState

保留 W3C 'tracestate' 標頭。

方法

Equals(ActivityContext)

指出目前的物件是否等於另一個相同類型的物件。

Equals(Object)

判斷這個執行個體與指定的 ActivityContext 物件是否具有相同值。

GetHashCode()

為目前的 ActivityContext 提供雜湊函式,其適用於雜湊演算法與資料結構,例如雜湊表。

Parse(String, String)

將 W3C 追蹤內容標頭剖析為 ActivityContext 物件。

TryParse(String, String, ActivityContext)

嘗試將 W3C 追蹤內容標頭剖析為 ActivityContext 物件。

TryParse(String, String, Boolean, ActivityContext)

嘗試將 W3C 追蹤內容標頭剖析為 ActivityContext 物件。

運算子

Equality(ActivityContext, ActivityContext)

判斷兩個指定的 ActivityContext 值是否相等。

Inequality(ActivityContext, ActivityContext)

判斷兩個指定的 ActivityContext 值是否不相等。

適用於