Delen via


DeviceMethodResponse class

een DeviceMethodResponse -object wordt aan de gebruiker verstrekt met elke DeviceMethodRequest mogelijkheid om een goed opgemaakt antwoord te maken en terug te sturen naar de service voor elke apparaatmethodeaanroep. Een exemplaar van deze klasse wordt als de tweede parameter doorgegeven aan de callback die is geregistreerd via onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void).

Constructors

DeviceMethodResponse(string, DeviceTransport)

Eigenschappen

isResponseComplete

Booleaanse waarde die aangeeft of het antwoord al is verzonden.

payload

De nettolading van het antwoord, teruggestuurd naar de aanroeper aan de servicezijde.

requestId

De aanvraag-id die door de service voor deze apparaatmethode wordt geleverd.

status

Statuscode die aangeeft of de methode is geslaagd (200) of niet (een ander getal dat niet 200 is).

Methoden

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

Stuurt het antwoord van de apparaatmethode terug naar de service via het onderliggende transportobject met behulp van de statusparameter als de status van de methode-aanroep.

send(number, ErrorCallback)

Constructordetails

DeviceMethodResponse(string, DeviceTransport)

new DeviceMethodResponse(requestId: string, transport: DeviceTransport)

Parameters

requestId

string

transport
DeviceTransport

Eigenschapdetails

isResponseComplete

Booleaanse waarde die aangeeft of het antwoord al is verzonden.

isResponseComplete: boolean

Waarde van eigenschap

boolean

payload

De nettolading van het antwoord, teruggestuurd naar de aanroeper aan de servicezijde.

payload: any

Waarde van eigenschap

any

requestId

De aanvraag-id die door de service voor deze apparaatmethode wordt geleverd.

requestId: string

Waarde van eigenschap

string

status

Statuscode die aangeeft of de methode is geslaagd (200) of niet (een ander getal dat niet 200 is).

status: number

Waarde van eigenschap

number

Methodedetails

send(number, any)

function send(status: number, payload?: any): Promise<void>

Parameters

status

number

payload

any

Retouren

Promise<void>

send(number, any, ErrorCallback)

Stuurt het antwoord van de apparaatmethode terug naar de service via het onderliggende transportobject met behulp van de statusparameter als de status van de methode-aanroep.

function send(status: number, payload?: any, done?: ErrorCallback)

Parameters

status

number

Een numerieke statuscode die moet worden teruggestuurd naar de service.

payload

any

[optioneel] De nettolading van het methodeantwoord.

done

ErrorCallback

[optioneel] Een callback-functie die wordt aangeroepen zodra het antwoord naar de service is teruggestuurd. Een foutobject wordt als argument doorgegeven aan de functie in het geval er een fout optreedt. Als callback niet is opgegeven, wordt een Promise geretourneerd.

send(number, ErrorCallback)

function send(status: number, done: ErrorCallback)

Parameters

status

number

done

ErrorCallback