DeviceMethodResponse class
um DeviceMethodResponse objeto é fornecido ao utilizador, permitindo que o DeviceMethodRequest utilizador construa e envie uma resposta bem formatada de volta para o serviço para cada chamada de método de dispositivo. Uma instância desta classe é transmitida como o segundo parâmetro para a chamada de retorno registada através de onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void).
Construtores
Device |
Propriedades
is |
Valor booleano que indica se a resposta já foi enviada. |
payload | O payload da resposta, enviado de volta para o autor da chamada no lado do serviço. |
request |
O identificador de pedido fornecido pelo serviço para esta chamada de método de dispositivo. |
status | Código de estado que indica se o método foi ou não bem-sucedido (200) (qualquer outro número que não seja 200). |
Métodos
send(number, any) | |
send(number, any, Error |
Envia a resposta do método do dispositivo de volta para o serviço através do objeto de transporte subjacente com o parâmetro de estado como o estado da chamada de método. |
send(number, Error |
Detalhes do Construtor
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
Parâmetros
- requestId
-
string
- transport
- DeviceTransport
Detalhes de Propriedade
isResponseComplete
Valor booleano que indica se a resposta já foi enviada.
isResponseComplete: boolean
Valor de Propriedade
boolean
payload
O payload da resposta, enviado de volta para o autor da chamada no lado do serviço.
payload: any
Valor de Propriedade
any
requestId
O identificador de pedido fornecido pelo serviço para esta chamada de método de dispositivo.
requestId: string
Valor de Propriedade
string
status
Código de estado que indica se o método foi ou não bem-sucedido (200) (qualquer outro número que não seja 200).
status: number
Valor de Propriedade
number
Detalhes de Método
send(number, any)
function send(status: number, payload?: any): Promise<void>
Parâmetros
- status
-
number
- payload
-
any
Devoluções
Promise<void>
send(number, any, ErrorCallback)
Envia a resposta do método do dispositivo de volta para o serviço através do objeto de transporte subjacente com o parâmetro de estado como o estado da chamada de método.
function send(status: number, payload?: any, done?: ErrorCallback)
Parâmetros
- status
-
number
Um código de estado numérico a ser enviado de volta para o serviço.
- payload
-
any
[opcional] O payload da resposta do método.
- done
-
ErrorCallback
[opcional] Uma função de chamada de retorno que será chamada assim que a resposta for enviada de volta para o serviço. Um objeto de erro é transmitido como um argumento para a função no caso de ocorrer um erro. Se a chamada de retorno não for especificada, será devolvida uma Promessa.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Parâmetros
- status
-
number
- done
-
ErrorCallback