DistributedContextPropagator Sınıf

Tanım

uygulaması, DistributedContextPropagator dağıtılmış bağlam bilgilerinin ağdan 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 taşıyıcılardan değerleri dize anahtar-değer çiftleri olarak ayıklar.

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

Oluşturucular

Name Description
DistributedContextPropagator()

Sınıfının bir örneğini DistributedContextPropagator başlatır. Bu oluşturucu korumalıdır ve yalnızca üst sınıflardan çağrılmak üzere tasarlanır.

Özellikler

Name Description
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

Name Description
CreateDefaultPropagator()

ile başlatılacak varsayılan yayıcı 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 davranmayı deneyen 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 yoksayar.

CreatePreW3CPropagator()

Dağıtılmış bağlam ve bagaj bilgilerini geriye dönük uyumlu bir şekilde kodlayan ve çözen bir yayıcı döndürür.

CreateW3CPropagator()

W3C İzleme Bağlamı ve Bagaj belirtimlerine uygun olarak dağıtılmış bağlam bilgilerini kodlayan ve çözen bir yayıcı döndürür.

Equals(Object)

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

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

Kargo şirketi tarafından temsil edilen bir 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 bir 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()

Geçerli örneğin Type 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 bilgilerinde.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır