你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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
[可选]一个回调函数,在响应发送回服务后将调用该函数。 错误对象作为参数传递给函数,以防发生错误。 如果未指定回调,则将返回 Promise。
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
参数
- status
-
number
- done
-
ErrorCallback