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

Nama Deskripsi
DistributedContextPropagator()

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

Properti

Nama Deskripsi
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

Nama Deskripsi
CreateDefaultPropagator()

Mengembalikan objek penyebar default yang Current akan diinisialisasi.

CreateNoOutputPropagator()

Mengembalikan penyebar yang tidak mengirimkan informasi konteks terdistribusi 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 apa pun yang mungkin telah dibuat saat memproses permintaan.

CreatePreW3CPropagator()

Mengembalikan propagator yang mengodekan dan mendekode informasi konteks dan bagasi terdistribusi dengan cara yang kompatibel mundur.

CreateW3CPropagator()

Mengembalikan penyebar yang mengodekan dan mendekode informasi konteks terdistribusi sesuai dengan spesifikasi Konteks Pelacakan dan Bagasi W3C.

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 pelacakan 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 Type instans 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 Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk