Share via


DistributedContextPropagator Kelas

Definisi

Implementasi DistributedContextPropagator menentukan apakah dan bagaimana informasi konteks terdistribusi dikodekan dan didekodekan saat melintasi jaringan. Pengodean dapat diangkut melalui protokol jaringan apa pun yang mendukung pasangan kunci-nilai string. Misalnya, saat menggunakan HTTP, setiap pasangan kunci-nilai adalah header HTTP. DistributedContextPropagator menyuntikkan nilai ke dalam dan mengekstrak nilai dari operator sebagai pasangan nilai kunci string.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Warisan
DistributedContextPropagator

Konstruktor

DistributedContextPropagator()

Menginisialisasi instans DistributedContextPropagator kelas. Konstruktor ini dilindungi dan hanya dimaksudkan untuk dipanggil dari kelas induk.

Properti

Current

Dapatkan atau atur objek penyebar di seluruh proses untuk digunakan sebagai penyebar terpilih saat ini.

Fields

Mendapatkan sekumpulan nama bidang yang kemungkinan akan dibaca atau ditulis oleh penyebar ini.

Metode

CreateDefaultPropagator()

Mengembalikan objek penyebar default yang Current akan diinisialisasi.

CreateNoOutputPropagator()

Mengembalikan penyebar yang tidak mengirimkan informasi konteks terdistribusi apa pun dalam pesan jaringan keluar.

CreatePassThroughPropagator()

Mengembalikan penyebar yang mencoba bertindak secara transparan, memancarkan data yang sama pada permintaan jaringan keluar yang diterima pada permintaan masuk. Saat mengodekan pesan keluar, penyebar ini menggunakan informasi dari Aktivitas akar permintaan, mengabaikan Aktivitas perantara yang mungkin telah dibuat saat memproses permintaan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Mengekstrak daftar pasangan kunci-nilai bagasi dari permintaan masuk yang diwakili oleh operator. Misalnya, dari header permintaan HTTP.

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

Mengekstrak ID jejak dan status pelacakan dari permintaan masuk yang diwakili oleh operator. Misalnya, dari header permintaan HTTP.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Menyuntikkan nilai pelacakan yang disimpan dalam objek ke Activity dalam operator. Misalnya, ke header permintaan HTTP.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk