Aracılığıyla paylaş


DistributedContextPropagator Sınıf

Tanım

uygulaması, DistributedContextPropagator dağıtılmış bağlam bilgilerinin ağ üzerinden geçişte kodlanıp kodlanmadığını ve kodunun nasıl çözüleceğini belirler. Kodlama, dize anahtar-değer çiftlerini destekleyen herhangi bir ağ protokolü üzerinden taşınabilir. Örneğin, HTTP kullanılırken her anahtar-değer çifti bir HTTP üst bilgisidir. DistributedContextPropagator içine değer ekler ve dize anahtar-değer çiftleri olarak taşıyıcılardan değerleri ayıklar.

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

Oluşturucular

DistributedContextPropagator()

DistributedContextPropagator sınıfının örneğini başlatır. Bu oluşturucu korumalıdır ve yalnızca üst sınıflardan çağrılmaya yöneliktir.

Özellikler

Current

Geçerli seçili yayıcı olarak kullanılacak işlem genelindeki yayıcı nesnesini alın veya ayarlayın.

Fields

Bu yayıcının okuması veya yazması olası alan adları kümesini alır.

Yöntemler

CreateDefaultPropagator()

ile başlatılacak varsayılan yayılım nesnesini Current döndürür.

CreateNoOutputPropagator()

Giden ağ iletilerinde dağıtılmış bağlam bilgisi iletmeyen bir yayıcı döndürür.

CreatePassThroughPropagator()

Gelen istekte alınan giden ağ isteklerinde aynı verileri yayarak saydam hareket etmeye çalışan bir yayıcı döndürür. Giden iletiyi kodlarken, bu yayıcı isteğin kök Etkinliğindeki bilgileri kullanır ve istek işlenirken oluşturulmuş olabilecek ara Etkinlikleri yok sayar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Taşıyıcı tarafından temsil edilen gelen istekten bagaj anahtar-değer çifti listesini ayıklar. Örneğin, bir HTTP isteğinin üst bilgilerinden.

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

Taşıyıcı tarafından temsil edilen gelen istekten izleme kimliğini ve izleme durumunu ayıklar. Örneğin, bir HTTP isteğinin üst bilgilerinden.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Nesnede Activity depolanan izleme değerlerini bir taşıyıcıya ekler. Örneğin, bir HTTP isteğinin üst bilgilerine.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır