DistributedContextPropagator Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |