LROPoller الفصل

Poller للعمليات طويلة الأمد.

توريث
LROPoller

الدالمنشئ

LROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: PollingMethod[PollingReturnType_co])

المعلمات

الاسم الوصف
client
مطلوب

عميل خدمة البنية الأساسية لبرنامج ربط العمليات التجارية

initial_response
مطلوب

استجابة المكالمة الأولية

deserialization_callback
مطلوب
callable أو <xref:msrest.serialization.Model>

رد اتصال يأخذ استجابة ويعيد كائنا غير تسلسلي. إذا تم إعطاء فئة فرعية من النموذج، فإن هذا يمرر "إلغاء تسلسل" كرد اتصال.

polling_method
مطلوب

استراتيجية الاقتراع التي يجب اعتمادها

الأساليب

add_done_callback

أضف دالة رد الاتصال ليتم تشغيلها بمجرد اكتمال العملية طويلة الأمد - بغض النظر عن حالة العملية.

continuation_token

إرجاع رمز استمرار يسمح بإعادة تشغيل الاستقصاء لاحقا.

done

تحقق من حالة العملية طويلة الأمد.

from_continuation_token
polling_method

إرجاع أسلوب الاستقصاء المقترن بأداة الاستقصاء هذه.

remove_done_callback

إزالة رد اتصال من العملية طويلة الأمد.

result

إرجاع نتيجة العملية طويلة الأمد، أو النتيجة المتوفرة بعد المهلة المحددة.

status

إرجاع سلسلة الحالة الحالية.

wait

انتظر العملية طويلة الأمد لمدة زمنية محددة. يمكنك التحقق مما إذا كان هذا الاستدعاء كما انتهى بمهلة باستخدام أسلوب "done()".

add_done_callback

أضف دالة رد الاتصال ليتم تشغيلها بمجرد اكتمال العملية طويلة الأمد - بغض النظر عن حالة العملية.

add_done_callback(func: Callable) -> None

المعلمات

الاسم الوصف
func
مطلوب

دالة رد الاتصال التي تأخذ وسيطة واحدة على الأقل، وهي LongRunningOperation المكتملة.

continuation_token

إرجاع رمز استمرار يسمح بإعادة تشغيل الاستقصاء لاحقا.

continuation_token() -> str

المرتجعات

النوع الوصف
str

رمز متابعة غير شفاف

done

تحقق من حالة العملية طويلة الأمد.

done() -> bool

المرتجعات

النوع الوصف

"صواب" إذا اكتملت العملية، وإلا "خطأ".

from_continuation_token

from_continuation_token(polling_method: PollingMethod[PollingReturnType_co], continuation_token: str, **kwargs: Any) -> LROPoller[PollingReturnType_co]

المعلمات

الاسم الوصف
polling_method
مطلوب
continuation_token
مطلوب

polling_method

إرجاع أسلوب الاستقصاء المقترن بأداة الاستقصاء هذه.

polling_method() -> PollingMethod[PollingReturnType_co]

المرتجعات

النوع الوصف

أسلوب الاستقصاء

remove_done_callback

إزالة رد اتصال من العملية طويلة الأمد.

remove_done_callback(func: Callable) -> None

المعلمات

الاسم الوصف
func
مطلوب

الدالة المراد إزالتها من عمليات رد الاتصال.

استثناءات

النوع الوصف

إذا كانت العملية طويلة الأمد قد اكتملت بالفعل.

result

إرجاع نتيجة العملية طويلة الأمد، أو النتيجة المتوفرة بعد المهلة المحددة.

result(timeout: float | None = None) -> PollingReturnType_co

المعلمات

الاسم الوصف
timeout

فترة من الوقت للانتظار قبل الحصول على التحكم مرة أخرى.

القيمة الافتراضية: None

المرتجعات

النوع الوصف
any,

المورد الذي تم إلغاء تسلسله للعملية طويلة الأمد، إذا كان متوفرا.

استثناءات

النوع الوصف

مشكلة في الخادم في الاستعلام.

status

إرجاع سلسلة الحالة الحالية.

status() -> str

المرتجعات

النوع الوصف
str

سلسلة الحالة الحالية

wait

انتظر العملية طويلة الأمد لمدة زمنية محددة. يمكنك التحقق مما إذا كان هذا الاستدعاء كما انتهى بمهلة باستخدام أسلوب "done()".

wait(timeout: float | None = None) -> None

المعلمات

الاسم الوصف
timeout
مطلوب

فترة من الوقت للانتظار حتى تكتمل العملية طويلة الأمد (بالثوان).

استثناءات

النوع الوصف

مشكلة في الخادم في الاستعلام.