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
المرتجعات
النوع | الوصف |
---|---|
رمز متابعة غير شفاف |
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
wait
انتظر العملية طويلة الأمد لمدة زمنية محددة. يمكنك التحقق مما إذا كان هذا الاستدعاء كما انتهى بمهلة باستخدام أسلوب "done()".
wait(timeout: float | None = None) -> None
المعلمات
الاسم | الوصف |
---|---|
timeout
مطلوب
|
فترة من الوقت للانتظار حتى تكتمل العملية طويلة الأمد (بالثوان). |
استثناءات
النوع | الوصف |
---|---|
مشكلة في الخادم في الاستعلام. |
Azure SDK for Python
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ