DeviceMethodResponse class
kullanıcıya her DeviceMethodResponse sahip bir DeviceMethodRequest nesnesi sağlanır ve bu da kullanıcının her cihaz yöntemi çağrısı için hizmete iyi biçimlendirilmiş bir yanıt oluşturmasına ve göndermesine olanak tanır. Bu sınıfın bir örneği, onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)aracılığıyla kaydedilen geri çağırmaya ikinci parametre olarak geçirilir.
Oluşturucular
| Device |
Özellikler
| is |
Yanıtın zaten gönderilip gönderilmediğini gösteren Boole değeri. |
| payload | Yanıtın yükü, hizmet tarafındaki arayana geri gönderilir. |
| request |
Bu cihaz yöntemi çağrısı için hizmet tarafından sağlanan istek tanımlayıcısı. |
| status | Yöntemin başarılı olup olmadığını belirten durum kodu (200) veya değil (200 olmayan başka bir sayı). |
Yöntemler
| send(number, any) | |
| send(number, any, Error |
Yöntem çağrısının durumu olarak durum parametresini kullanarak cihaz yönteminin yanıtını temel alınan aktarım nesnesi aracılığıyla hizmete geri gönderir. |
| send(number, Error |
Oluşturucu Ayrıntıları
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
Parametreler
- requestId
-
string
- transport
- DeviceTransport
Özellik Ayrıntıları
isResponseComplete
Yanıtın zaten gönderilip gönderilmediğini gösteren Boole değeri.
isResponseComplete: boolean
Özellik Değeri
boolean
payload
Yanıtın yükü, hizmet tarafındaki arayana geri gönderilir.
payload: any
Özellik Değeri
any
requestId
Bu cihaz yöntemi çağrısı için hizmet tarafından sağlanan istek tanımlayıcısı.
requestId: string
Özellik Değeri
string
status
Yöntemin başarılı olup olmadığını belirten durum kodu (200) veya değil (200 olmayan başka bir sayı).
status: number
Özellik Değeri
number
Yöntem Ayrıntıları
send(number, any)
function send(status: number, payload?: any): Promise<void>
Parametreler
- status
-
number
- payload
-
any
Döndürülenler
Promise<void>
send(number, any, ErrorCallback)
Yöntem çağrısının durumu olarak durum parametresini kullanarak cihaz yönteminin yanıtını temel alınan aktarım nesnesi aracılığıyla hizmete geri gönderir.
function send(status: number, payload?: any, done?: ErrorCallback)
Parametreler
- status
-
number
Hizmete geri gönderilecek sayısal durum kodu.
- payload
-
any
[isteğe bağlı] Yöntem yanıtının yükü.
- done
-
ErrorCallback
[isteğe bağlı] Yanıt hizmete geri gönderildikten sonra çağrılan geri çağırma işlevi. Hata oluşması durumunda bir hata nesnesi işleve bağımsız değişken olarak geçirilir. Geri arama belirtilmezse, bir Promise döndürülür.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Parametreler
- status
-
number
- done
-
ErrorCallback