@azure/core-lro package
الفصول
LroEngine |
محرك LRO، فئة تقوم بإجراء الاستقصاء. |
Poller |
فئة تمثل تعريف البرنامج الذي يستقصي من خلال الطلبات المتتالية حتى يصل إلى حالة الاكتمال. يمكن تنفيذ الاستقصاء يدويا، عن طريق التحقق من الطلب عن طريق الطلب عن طريق استدعاء الأسلوب
يتم تعريف Poller بنوعين، نوع يمثل حالة الاستقصاء، والذي يجب أن يتضمن مجموعة أساسية من الخصائص من تقوم فئة Poller بتنفيذ الواجهة
يمكن إنشاء الاستقصاء من خلال الدالة الإنشائية الخاصة به، ثم يمكن التحقق منه حتى يكتمل. في أي وقت، يمكن الحصول على حالة الاستقصاء دون تأخير من خلال أسلوب getOperationState. في أي وقت، يمكن طلب النماذج الوسيطة لنوع النتيجة دون تأخير. بمجرد وضع علامة على العملية الأساسية على أنها مكتملة، سيتوقف الاستقصاء وسيتم إرجاع القيمة النهائية.
|
PollerCancelledError |
عند إلغاء العملية، سيتم رفض الاستقصاء بمثيل PollerCancelledError. |
PollerStoppedError |
عند إيقاف الاستقصاء يدويا من خلال |
الواجهات
CreateHttpPollerOptions |
خيارات ل |
LongRunningOperation |
وصف عملية طويلة الأمد. |
LroEngineOptions |
خيارات لاستطلاع LRO. |
LroResponse |
نوع استجابة LRO. |
OperationState |
بينما يعمل الاستقصاء كآلية تحكم محلية لبدء التشغيل وانتظار عملية طويلة الأمد، توثق OperationState حالة العملية البعيدة طويلة المدى. يتم تحديثه بعد كل استقصاء. |
PollOperation |
PollOperation هي واجهة تحدد كيفية تحديث المرجع المحلي لحالة العملية البعيدة طويلة الأمد، بالإضافة إلى كيفية طلب إلغاء نفس العملية. كما أن لديها طريقة لتسلسل العملية بحيث يمكن تخزينها واستئنافها في أي وقت. |
PollOperationState |
يحتوي PollOperationState على قائمة تم استطلاعها لأصغر مجموعة من الخصائص اللازمة لتحديد أي استقصاء عملية طويلة الأمد. بينما تعمل فئة Poller كآلية تحكم محلية لبدء التشغيل والانتظار والإلغاء المحتمل لعملية تشغيل طويلة، توثق PollOperationState حالة عملية التشغيل الطويل البعيد. يجب تحديثه على الأقل عند بدء العملية، ومتى تنتهي، ومتى يتم إلغاؤها. على الرغم من ذلك، يمكن أن يكون للتطبيقات أي عدد آخر من الخصائص التي يمكن تحديثها لأسباب أخرى. |
PollerLike |
تمثيل تجريدي لأداة الاستقصاء، تهدف إلى عرض الحد الأدنى فقط من واجهة برمجة التطبيقات التي يحتاج المستخدم إلى العمل معها. |
RawResponse |
نوع بسيط من الاستجابة الأولية. |
SimplePollerLike |
واجهة استطلاع بسيطة. |
النوع أسماء مستعارة
CancelOnProgress |
يتم استخدام CancelOnProgress كقيمة إرجاع لأسلوب onProgress الخاص ب Poller. عندما يستدعي المستخدم onProgress، يطلب منه تمرير دالة سيتم استدعاؤها كرد اتصال مع البيانات الجديدة المستلمة في كل مرة يتم فيها تحديث عملية الاستقصاء. يقوم onProgress بإرجاع دالة ستمنع أي تحديث آخر للوصول إلى رد الاتصال الأصلي. |
LroResourceLocationConfig |
الموقع المحتمل لنتيجة LRO إذا تم تحديده بواسطة ملحق LRO في swagger. |
OperationStatus |
مجموعة الحالات المحتملة التي يمكن أن تكون فيها العملية في أي وقت. |
PollProgressCallback |
PollProgressCallback هو نوع دالات رد الاتصال المرسلة إلى onProgress. ستتلقى هذه الدالات TState التي يتم تعريفها من خلال تنفيذ فئة Poller. |
الوظائف
create |
إنشاء استقصاء يمكن استخدامه لاستقصاء عملية طويلة الأمد. |
تفاصيل الوظيفة
createHttpPoller<TResult, TState>(LongRunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)
إنشاء استقصاء يمكن استخدامه لاستقصاء عملية طويلة الأمد.
function createHttpPoller<TResult, TState>(lro: LongRunningOperation<unknown>, options?: CreateHttpPollerOptions<TResult, TState>): Promise<SimplePollerLike<TState, TResult>>
المعلمات
- lro
-
LongRunningOperation<unknown>
وصف العملية طويلة الأمد
- options
-
CreateHttpPollerOptions<TResult, TState>
خيارات لتكوين الاستقصاء
المرتجعات
Promise<SimplePollerLike<TState, TResult>>
مدقق تم تهيئته