次の方法で共有


DistributedContextPropagator クラス

定義

DistributedContextPropagator 実装により、分散コンテキスト情報がネットワークを通過するときにエンコードおよびデコードされるかどうかと方法が決まります。 エンコードは、文字列のキーと値のペアをサポートする任意のネットワーク プロトコル経由で転送できます。 たとえば、HTTP を使用する場合、各キーと値のペアは HTTP ヘッダーとなります。 DistributedContextPropagator では、 に値を挿入し、文字列キーと値のペアとしてキャリアから値を抽出します。

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

コンストラクター

DistributedContextPropagator()

DistributedContextPropagator クラスのインスタンスを初期化します。 このコンストラクターは保護されており、親クラスからのみ呼び出されます。

プロパティ

Current

現在選択されている伝達子として使用するプロセス全体の伝達オブジェクトを取得または設定します。

Fields

この伝達子が読み取りまたは書き込みを行う可能性が高いフィールド名のセットを取得します。

メソッド

CreateDefaultPropagator()

で初期化される既定のプロパゲーター オブジェクトを Current 返します。

CreateNoOutputPropagator()

送信ネットワーク メッセージに分散コンテキスト情報を送信しない伝達子を返します。

CreatePassThroughPropagator()

透過的な動作を試みる伝達子を返し、受信要求で受信した送信ネットワーク要求に対して同じデータを出力します。 送信メッセージをエンコードするときに、この伝達子は要求のルート アクティビティからの情報を使用し、要求の処理中に作成された可能性のある中間アクティビティは無視します。

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)

適用対象