DeviceMethodResponse class
يتم توفير كائن DeviceMethodResponse للمستخدم مع كل DeviceMethodRequest مما يسمح للمستخدم بإنشاء وإرسال استجابة منسقة بشكل جيد مرة أخرى إلى الخدمة لكل استدعاء أسلوب جهاز. يتم تمرير مثيل هذه الفئة كمعلمة ثانية إلى رد الاتصال المسجل عبر onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void).
الخصائص
| is |
منطقي يشير إلى ما إذا كان قد تم إرسال الاستجابة بالفعل. |
| payload | حمولة الاستجابة، تم إرسالها مرة أخرى إلى المتصل على جانب الخدمة. |
| request |
معرف الطلب الذي توفره الخدمة لاستدعاء أسلوب الجهاز هذا. |
| status | رمز الحالة الذي يشير إلى نجاح الأسلوب (200) أم لا (أي رقم آخر ليس 200). |
الأساليب
| send(number, any) | |
| send(number, any, Error |
إرسال استجابة أسلوب الجهاز مرة أخرى إلى الخدمة عبر كائن النقل الأساسي باستخدام معلمة الحالة كحالة استدعاء الأسلوب. |
| send(number, Error |
تفاصيل المنشئ
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
المعلمات
- requestId
-
string
- transport
- DeviceTransport
تفاصيل الخاصية
isResponseComplete
منطقي يشير إلى ما إذا كان قد تم إرسال الاستجابة بالفعل.
isResponseComplete: boolean
قيمة الخاصية
boolean
payload
حمولة الاستجابة، تم إرسالها مرة أخرى إلى المتصل على جانب الخدمة.
payload: any
قيمة الخاصية
any
requestId
معرف الطلب الذي توفره الخدمة لاستدعاء أسلوب الجهاز هذا.
requestId: string
قيمة الخاصية
string
status
رمز الحالة الذي يشير إلى نجاح الأسلوب (200) أم لا (أي رقم آخر ليس 200).
status: number
قيمة الخاصية
number
تفاصيل الأسلوب
send(number, any)
function send(status: number, payload?: any): Promise<void>
المعلمات
- status
-
number
- payload
-
any
المرتجعات
Promise<void>
send(number, any, ErrorCallback)
إرسال استجابة أسلوب الجهاز مرة أخرى إلى الخدمة عبر كائن النقل الأساسي باستخدام معلمة الحالة كحالة استدعاء الأسلوب.
function send(status: number, payload?: any, done?: ErrorCallback)
المعلمات
- status
-
number
رمز حالة رقمي ليتم إرساله مرة أخرى إلى الخدمة.
- payload
-
any
[اختياري] حمولة استجابة الأسلوب.
- done
-
ErrorCallback
[اختياري] دالة رد الاتصال التي سيتم استدعاؤها بمجرد إرسال الاستجابة مرة أخرى إلى الخدمة. يتم تمرير كائن خطأ كوسيطة إلى الدالة في حالة حدوث خطأ. إذا لم يتم تحديد رد الاتصال، إرجاع وعد.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
المعلمات
- status
-
number
- done
-
ErrorCallback