Instrumenter interface
يمثل جهازا غير محدد للتنفيذ.
الأساليب
| create |
يوفر أسلوبا خاصا بالتنفيذ لتسلسل TracingSpan إلى مجموعة من العناوين. |
| parse |
يوفر أسلوبا خاصا بالتنفيذ لتحليل https://www.w3.org/TR/trace-context/#traceparent-header في <xref:TracingSpanContext> التي يمكن استخدامها لربط الامتدادات غير الأصلية معا. |
| start |
إنشاء TracingSpan جديد بالاسم المحدد والخيارات وتعيينه في سياق جديد. |
| with |
يلتف رد الاتصال مع سياق نشط ويستدعي رد الاتصال. اعتمادا على التنفيذ، قد يؤدي هذا إلى تعيين السياق النشط المتاح عالميا. |
تفاصيل الأسلوب
createRequestHeaders(TracingContext)
يوفر أسلوبا خاصا بالتنفيذ لتسلسل TracingSpan إلى مجموعة من العناوين.
function createRequestHeaders(tracingContext?: TracingContext): Record<string, string>
المعلمات
- tracingContext
- TracingContext
السياق الذي يحتوي على النطاق المراد تسلسله.
المرتجعات
Record<string, string>
parseTraceparentHeader(string)
يوفر أسلوبا خاصا بالتنفيذ لتحليل https://www.w3.org/TR/trace-context/#traceparent-header في <xref:TracingSpanContext> التي يمكن استخدامها لربط الامتدادات غير الأصلية معا.
function parseTraceparentHeader(traceparentHeader: string): undefined | TracingContext
المعلمات
- traceparentHeader
-
string
المرتجعات
undefined | TracingContext
startSpan(string, InstrumenterSpanOptions)
إنشاء TracingSpan جديد بالاسم المحدد والخيارات وتعيينه في سياق جديد.
function startSpan(name: string, spanOptions: InstrumenterSpanOptions): { span: TracingSpan, tracingContext: TracingContext }
المعلمات
- name
-
string
اسم النطاق. حسب الاصطلاح، يجب أن يكون هذا ${className}.${methodName}.
- spanOptions
- InstrumenterSpanOptions
الخيارات التي يجب استخدامها عند إنشاء النطاق.
المرتجعات
{ span: TracingSpan, tracingContext: TracingContext }
TracingSpan التي يمكن استخدامها لإنهاء النطاق، والسياق الذي تم تعيين هذا النطاق عليه.
withContext<CallbackArgs, Callback>(TracingContext, Callback, CallbackArgs)
يلتف رد الاتصال مع سياق نشط ويستدعي رد الاتصال. اعتمادا على التنفيذ، قد يؤدي هذا إلى تعيين السياق النشط المتاح عالميا.
function withContext<CallbackArgs, Callback>(context: TracingContext, callback: Callback, callbackArgs: CallbackArgs): ReturnType<Callback>
المعلمات
- context
- TracingContext
- callback
-
Callback
رد الاتصال الذي سيتم استدعاؤه مع تعيين السياق المحدد كسياق نشط عالميا.
- callbackArgs
-
CallbackArgs
وسيطات رد الاتصال.
المرتجعات
ReturnType<Callback>