共用方式為


DeviceMethodResponse class

DeviceMethodResponse物件會提供給使用者,並 DeviceMethodRequest 讓使用者針對每個裝置方法呼叫建構和傳送格式正確的回應給服務。 這個類別的實例會當做第二個參數傳遞至透過 onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void) 註冊的回呼。

建構函式

DeviceMethodResponse(string, DeviceTransport)

屬性

isResponseComplete

布林值,指出是否已傳送回應。

payload

回應的承載,傳送回服務端的呼叫端。

requestId

服務為此裝置方法呼叫所提供的要求識別碼。

status

狀態碼,指出方法是否成功 (200) 或未 (非 200) 的任何其他數位。

方法

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

使用 status 參數做為方法呼叫的狀態,透過基礎傳輸物件將裝置方法的回應傳回服務。

send(number, ErrorCallback)

建構函式詳細資料

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