Aracılığıyla paylaş


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

DeviceMethodResponse(string, DeviceTransport)

Özellikler

isResponseComplete

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.

requestId

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, 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.

send(number, ErrorCallback)

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