مشاركة عبر


InvocationContext class

يحتوي على بيانات التعريف وأساليب المساعد الخاصة بهذا الاستدعاء

المنشئون

InvocationContext(InvocationContextInit)

لأغراض الاختبار فقط. سيتم إنشاء هذا دائما لك عند التشغيل في سياق وقت تشغيل Azure Functions

الخصائص

extraInputs

كائن يستخدم للحصول على مدخلات ثانوية

extraOutputs

كائن يستخدم لتعيين المخرجات الثانوية

functionName

اسم الدالة التي يتم استدعاؤها

invocationId

معرف فريد فريد خاص بهذا الاستدعاء

options

الخيارات المستخدمة عند تسجيل الدالة NOTE: قد تختلف هذه القيمة قليلا عن القيمة الأصلية لأنه تم التحقق من صحتها وربما تمت إضافة الإعدادات الافتراضية بشكل صريح

retryContext

سياق إعادة المحاولة لتنفيذ الدالة الحالية إذا تم تعريف نهج إعادة المحاولة

traceContext

معلومات TraceContext لتمكين سيناريوهات التتبع الموزعة

triggerMetadata

بيانات التعريف حول المشغل أو غير معرفة إذا كانت بيانات التعريف ممثلة بالفعل في مكان آخر على سبيل المثال، سيكون هذا غير معرف لمشغلات http ومشغلات المؤقت لأنه يمكنك العثور على هذه المعلومات حول الطلب & كائن المؤقت بدلا من ذلك

الأساليب

debug(any[])

الطريقة الموصى بها لتسجيل بيانات تتبع الأخطاء (المستوى 1) أثناء استدعاء. على غرار console.debugNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

error(any[])

الطريقة الموصى بها لتسجيل بيانات الخطأ (المستوى 4) أثناء استدعاء . على غرار console.errorNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

info(any[])

الطريقة الموصى بها لتسجيل بيانات المعلومات (المستوى 2) أثناء استدعاء . على غرار console.infoNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

log(any[])

الطريقة الموصى بها لتسجيل البيانات أثناء استدعاء. على غرار console.logNode.js، ولكن لديه تكامل مع ميزات Azure مثل application insights يستخدم مستوى سجل "المعلومات"

trace(any[])

الطريقة الموصى بها لتسجيل بيانات التتبع (المستوى 0) أثناء استدعاء . على غرار console.traceNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

warn(any[])

الطريقة الموصى بها لتسجيل بيانات التحذير (المستوى 3) أثناء استدعاء. على غرار console.warnNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

تفاصيل المنشئ

InvocationContext(InvocationContextInit)

لأغراض الاختبار فقط. سيتم إنشاء هذا دائما لك عند التشغيل في سياق وقت تشغيل Azure Functions

new InvocationContext(init?: InvocationContextInit)

المعلمات

تفاصيل الخاصية

extraInputs

كائن يستخدم للحصول على مدخلات ثانوية

extraInputs: InvocationContextExtraInputs

قيمة الخاصية

extraOutputs

كائن يستخدم لتعيين المخرجات الثانوية

extraOutputs: InvocationContextExtraOutputs

قيمة الخاصية

functionName

اسم الدالة التي يتم استدعاؤها

functionName: string

قيمة الخاصية

string

invocationId

معرف فريد فريد خاص بهذا الاستدعاء

invocationId: string

قيمة الخاصية

string

options

الخيارات المستخدمة عند تسجيل الدالة NOTE: قد تختلف هذه القيمة قليلا عن القيمة الأصلية لأنه تم التحقق من صحتها وربما تمت إضافة الإعدادات الافتراضية بشكل صريح

options: EffectiveFunctionOptions

قيمة الخاصية

retryContext

سياق إعادة المحاولة لتنفيذ الدالة الحالية إذا تم تعريف نهج إعادة المحاولة

retryContext?: RetryContext

قيمة الخاصية

traceContext

معلومات TraceContext لتمكين سيناريوهات التتبع الموزعة

traceContext?: TraceContext

قيمة الخاصية

triggerMetadata

بيانات التعريف حول المشغل أو غير معرفة إذا كانت بيانات التعريف ممثلة بالفعل في مكان آخر على سبيل المثال، سيكون هذا غير معرف لمشغلات http ومشغلات المؤقت لأنه يمكنك العثور على هذه المعلومات حول الطلب & كائن المؤقت بدلا من ذلك

triggerMetadata?: TriggerMetadata

قيمة الخاصية

تفاصيل الأسلوب

debug(any[])

الطريقة الموصى بها لتسجيل بيانات تتبع الأخطاء (المستوى 1) أثناء استدعاء. على غرار console.debugNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

function debug(args: any[])

المعلمات

args

any[]

error(any[])

الطريقة الموصى بها لتسجيل بيانات الخطأ (المستوى 4) أثناء استدعاء . على غرار console.errorNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

function error(args: any[])

المعلمات

args

any[]

info(any[])

الطريقة الموصى بها لتسجيل بيانات المعلومات (المستوى 2) أثناء استدعاء . على غرار console.infoNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

function info(args: any[])

المعلمات

args

any[]

log(any[])

الطريقة الموصى بها لتسجيل البيانات أثناء استدعاء. على غرار console.logNode.js، ولكن لديه تكامل مع ميزات Azure مثل application insights يستخدم مستوى سجل "المعلومات"

function log(args: any[])

المعلمات

args

any[]

trace(any[])

الطريقة الموصى بها لتسجيل بيانات التتبع (المستوى 0) أثناء استدعاء . على غرار console.traceNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

function trace(args: any[])

المعلمات

args

any[]

warn(any[])

الطريقة الموصى بها لتسجيل بيانات التحذير (المستوى 3) أثناء استدعاء. على غرار console.warnNode.js، ولكن لديه تكامل مع ميزات Azure مثل رؤى التطبيق

function warn(args: any[])

المعلمات

args

any[]