語言

DistributedContextPropagator 類別

定義

的 DistributedContextPropagator 實作決定了分散式上下文資訊在穿越網路時是否以及如何編碼與解碼。 編碼可透過支援字串索引鍵/值組的任何網路通訊協定進行傳輸。 例如,使用 HTTP 時,每個索引鍵/值組都是 HTTP 標頭。 DistributedContextPropagator 將值注入並從載波中擷取字串鍵值對。

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
繼承
DistributedContextPropagator

建構函式

名稱 Description
DistributedContextPropagator()

初始化該 DistributedContextPropagator 類別的實例。 此建構子受保護,僅用於父類別呼叫。

屬性

名稱 Description
Current

取得或設定整個進程的傳播器物件作為目前所選的傳播器。

Fields

取得該傳播器可能讀取或寫入的欄位名稱集合。

方法

名稱 Description
CreateDefaultPropagator()

回傳將被初始化的預設傳播物件 Current 。

CreateNoOutputPropagator()

回傳一個不會在外發網路訊息中傳送任何分散式上下文資訊的傳播器。

CreatePassThroughPropagator()

回傳一個傳播器,試圖透明運作,對外站網路請求發出與入站請求相同的資料。 在編碼外發訊息時,此傳播器會使用請求根活動的資訊,忽略處理請求時可能產生的任何中間活動。

CreatePreW3CPropagator()

回傳一個傳播器,以向下相容的方式編碼與解碼分散的上下文與行李資訊。

CreateW3CPropagator()

回傳一個傳播器,依據 W3C 追蹤上下文與行李規範編碼與解碼分散式上下文資訊。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

從承運人代表的來電請求中擷取行李鍵值對清單。 例如,從 HTTP 請求的標頭中取得。

ExtractTraceIdAndState(Object, DistributedContextPropagator+PropagatorGetterCallback, String, String)

從由電信業者代表的輸入請求中擷取追蹤 ID 與追蹤狀態。 例如,從 HTTP 請求的標頭中取得。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

將物件中儲存的 Activity 痕跡值注入載子。 例如,進入 HTTP 請求的標頭。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於