DeviceMethodResponse class
يتم توفير كائن DeviceMethodResponse للمستخدم مع كل DeviceMethodRequest مما يسمح للمستخدم بإنشاء وإرسال استجابة منسقة جيدا مرة أخرى إلى الخدمة لكل استدعاء أسلوب جهاز. يتم تمرير مثيل من هذه الفئة كمعلمة ثانية إلى رد الاتصال المسجل عبر onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void).
المنشئون
Device |
الخصائص
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