次の方法で共有


DeviceMethodResponse class

DeviceMethodResponse オブジェクトは、各 DeviceMethodRequest を持つユーザーに提供されます。これにより、ユーザーは適切な形式の応答を構築し、デバイス メソッド呼び出しごとにサービスに送信できます。 このクラスのインスタンスは、onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)によって登録されたコールバックに 2 番目のパラメーターとして渡されます。

コンストラクター

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