AnalyzeHealthcareEntitiesLROPoller الفصل

توريث
azure.core.polling._poller.LROPoller
AnalyzeHealthcareEntitiesLROPoller

الدالمنشئ

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

المعلمات

الاسم الوصف
client
مطلوب
initial_response
مطلوب
deserialization_callback
مطلوب
polling_method
مطلوب

الأساليب

add_done_callback

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

cancel

إلغاء العملية التي يتم استقصاءها حاليا.

continuation_token

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

done

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

polling_method

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

remove_done_callback

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

result

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

status

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

wait

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

add_done_callback

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

add_done_callback(func: Callable) -> None

المعلمات

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

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

cancel

إلغاء العملية التي يتم استقصاءها حاليا.

cancel(**kwargs: Any) -> LROPoller[None]

معلمات الكلمة الأساسية فقط

الاسم الوصف
polling_interval
int

الفاصل الزمني للاستقصاء الذي يجب استخدامه لاستقصاء حالة الإلغاء. القيمة الافتراضية هي 5 ثوان.

المرتجعات

النوع الوصف

إرجاع مثيل LROPoller الذي يرجع بلا.

استثناءات

النوع الوصف

عندما تصل العملية بالفعل إلى حالة طرفية.

أمثلة

إلغاء عملية حماية موجودة.


   import os
   from azure.core.exceptions import HttpResponseError
   from azure.core.credentials import AzureKeyCredential
   from azure.ai.textanalytics import TextAnalyticsClient

   endpoint = os.environ["AZURE_LANGUAGE_ENDPOINT"]
   key = os.environ["AZURE_LANGUAGE_KEY"]

   text_analytics_client = TextAnalyticsClient(
       endpoint=endpoint,
       credential=AzureKeyCredential(key),
   )

   documents = [
       "RECORD #333582770390100 | MH | 85986313 | | 054351 | 2/14/2001 12:00:00 AM | \
       CORONARY ARTERY DISEASE | Signed | DIS | Admission Date: 5/22/2001 \
       Report Status: Signed Discharge Date: 4/24/2001 ADMISSION DIAGNOSIS: \
       CORONARY ARTERY DISEASE. HISTORY OF PRESENT ILLNESS: \
       The patient is a 54-year-old gentleman with a history of progressive angina over the past several months. \
       The patient had a cardiac catheterization in July of this year revealing total occlusion of the RCA and \
       50% left main disease , with a strong family history of coronary artery disease with a brother dying at \
       the age of 52 from a myocardial infarction and another brother who is status post coronary artery bypass grafting. \
       The patient had a stress echocardiogram done on July , 2001 , which showed no wall motion abnormalities ,\
       but this was a difficult study due to body habitus. The patient went for six minutes with minimal ST depressions \
       in the anterior lateral leads , thought due to fatigue and wrist pain , his anginal equivalent. Due to the patient's \
       increased symptoms and family history and history left main disease with total occasional of his RCA was referred \
       for revascularization with open heart surgery."
   ]

   poller = text_analytics_client.begin_analyze_healthcare_entities(documents)

   try:
       poller.cancel()
   except HttpResponseError as e:
       # If the operation has already reached a terminal state it cannot be cancelled.
       print(e)

   else:
       print("Healthcare entities analysis was successfully cancelled.")


continuation_token

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

continuation_token() -> str

المرتجعات

النوع الوصف
str

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

done

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

done() -> bool

المرتجعات

النوع الوصف

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

polling_method

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

polling_method() -> AnalyzeHealthcareEntitiesLROPollingMethod

المرتجعات

النوع الوصف
<xref:AnalyzeHealthcareEntitiesLROPollingMethod>

AnalyzeHealthcareEntitiesLROPollingMethod

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
مطلوب

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

استثناءات

النوع الوصف

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

السمات

details

بيانات تعريف العملية طويلة الأمد.

المرتجعات

النوع الوصف

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