Aracılığıyla paylaş


DistributedContextPropagator.ExtractTraceIdAndState Yöntem

Tanım

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.

public:
 abstract void ExtractTraceIdAndState(System::Object ^ carrier, System::Diagnostics::DistributedContextPropagator::PropagatorGetterCallback ^ getter, [Runtime::InteropServices::Out] System::String ^ % traceId, [Runtime::InteropServices::Out] System::String ^ % traceState);
public abstract void ExtractTraceIdAndState (object? carrier, System.Diagnostics.DistributedContextPropagator.PropagatorGetterCallback? getter, out string? traceId, out string? traceState);
abstract member ExtractTraceIdAndState : obj * System.Diagnostics.DistributedContextPropagator.PropagatorGetterCallback * string * string -> unit
Public MustOverride Sub ExtractTraceIdAndState (carrier As Object, getter As DistributedContextPropagator.PropagatorGetterCallback, ByRef traceId As String, ByRef traceState As String)

Parametreler

carrier
Object

Değerlerin okunacağı ortam.

getter
DistributedContextPropagator.PropagatorGetterCallback

Taşıyıcıdan yayma izleme kimliğini ve durumunu almak için çağrılacak geri çağırma yöntemi.

traceId
String

Bu yöntem döndürdüğünde, taşıyıcıdan ayıklanan izleme kimliğini içerir.

traceState
String

Bu yöntem döndürdüğünde, taşıyıcıdan ayıklanan izleme durumunu içerir.

Şunlara uygulanır