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 |
Отправляет ответ метода устройства обратно в службу через базовый объект транспорта, используя параметр status в качестве состояния вызова метода. |
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)
Отправляет ответ метода устройства обратно в службу через базовый объект транспорта, используя параметр status в качестве состояния вызова метода.
function send(status: number, payload?: any, done?: ErrorCallback)
Параметры
- status
-
number
Числовой код состояния, отправляемый обратно в службу.
- payload
-
any
[необязательно] Полезные данные ответа метода.
- done
-
ErrorCallback
[необязательно] Функция обратного вызова, которая будет вызываться после отправки ответа обратно в службу. Объект error передается в качестве аргумента функции в случае возникновения ошибки. Если обратный вызов не указан, возвращается обещание.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Параметры
- status
-
number
- done
-
ErrorCallback