Bagikan melalui


DeviceMethodResponse class

objek DeviceMethodResponse diberikan kepada pengguna dengan masing-masing DeviceMethodRequest memungkinkan pengguna untuk membangun dan mengirim respons yang diformat dengan baik kembali ke layanan untuk setiap panggilan metode perangkat. Instans kelas ini diteruskan sebagai parameter kedua ke panggilan balik yang terdaftar melalui onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void).

Konstruktor

DeviceMethodResponse(string, DeviceTransport)

Properti

isResponseComplete

Boolean menunjukkan apakah respons telah dikirim.

payload

Payload respons, dikirim kembali ke pemanggil di sisi layanan.

requestId

Pengidentifikasi permintaan yang disediakan oleh layanan untuk panggilan metode perangkat ini.

status

Kode status menunjukkan apakah metode berhasil (200) atau tidak (angka lain yang bukan 200).

Metode

send(number, any)
send(number, any, ErrorCallback)

Mengirim respons metode perangkat kembali ke layanan melalui objek transportasi yang mendasar menggunakan parameter status sebagai status panggilan metode.

send(number, ErrorCallback)

Detail Konstruktor

DeviceMethodResponse(string, DeviceTransport)

new DeviceMethodResponse(requestId: string, transport: DeviceTransport)

Parameter

requestId

string

transport
DeviceTransport

Detail Properti

isResponseComplete

Boolean menunjukkan apakah respons telah dikirim.

isResponseComplete: boolean

Nilai Properti

boolean

payload

Payload respons, dikirim kembali ke pemanggil di sisi layanan.

payload: any

Nilai Properti

any

requestId

Pengidentifikasi permintaan yang disediakan oleh layanan untuk panggilan metode perangkat ini.

requestId: string

Nilai Properti

string

status

Kode status menunjukkan apakah metode berhasil (200) atau tidak (angka lain yang bukan 200).

status: number

Nilai Properti

number

Detail Metode

send(number, any)

function send(status: number, payload?: any): Promise<void>

Parameter

status

number

payload

any

Mengembalikan

Promise<void>

send(number, any, ErrorCallback)

Mengirim respons metode perangkat kembali ke layanan melalui objek transportasi yang mendasar menggunakan parameter status sebagai status panggilan metode.

function send(status: number, payload?: any, done?: ErrorCallback)

Parameter

status

number

Kode status numerik yang akan dikirim kembali ke layanan.

payload

any

[opsional] Payload respons metode.

done

ErrorCallback

[opsional] Fungsi panggilan balik yang akan dipanggil setelah respons dikirim kembali ke layanan. Objek kesalahan diteruskan sebagai argumen ke fungsi jika terjadi kesalahan. Jika panggilan balik tidak ditentukan, Janji akan dikembalikan.

send(number, ErrorCallback)

function send(status: number, done: ErrorCallback)

Parameter

status

number

done

ErrorCallback