DeviceMethodResponse class
Dem Benutzer wird ein DeviceMethodResponse-Objekt mit jedem DeviceMethodRequest bereitgestellt, mit dem der Benutzer eine gut formatierte Antwort für jeden Gerätemethodenaufruf erstellen und senden kann. Eine Instanz dieser Klasse wird als zweiter Parameter an den über onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)registrierten Rückruf übergeben.
Konstruktoren
Device |
Eigenschaften
is |
Boolescher Wert, der angibt, ob die Antwort bereits gesendet wurde. |
payload | Die Nutzlast der Antwort, die an den Aufrufer auf der Dienstseite zurückgesendet wird. |
request |
Der vom Dienst für diesen Gerätemethodenaufruf bereitgestellte Anforderungsbezeichner. |
status | Statuscode, der angibt, ob die Methode erfolgreich war (200) oder nicht (eine andere Zahl, die nicht 200 ist). |
Methoden
send(number, any) | |
send(number, any, Error |
Sendet die Antwort der Gerätemethode über das zugrunde liegende Transportobjekt mithilfe des Statusparameters als Status des Methodenaufrufs an den Dienst zurück. |
send(number, Error |
Details zum Konstruktor
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
Parameter
- requestId
-
string
- transport
- DeviceTransport
Details zur Eigenschaft
isResponseComplete
Boolescher Wert, der angibt, ob die Antwort bereits gesendet wurde.
isResponseComplete: boolean
Eigenschaftswert
boolean
payload
Die Nutzlast der Antwort, die an den Aufrufer auf der Dienstseite zurückgesendet wird.
payload: any
Eigenschaftswert
any
requestId
Der vom Dienst für diesen Gerätemethodenaufruf bereitgestellte Anforderungsbezeichner.
requestId: string
Eigenschaftswert
string
status
Statuscode, der angibt, ob die Methode erfolgreich war (200) oder nicht (eine andere Zahl, die nicht 200 ist).
status: number
Eigenschaftswert
number
Details zur Methode
send(number, any)
function send(status: number, payload?: any): Promise<void>
Parameter
- status
-
number
- payload
-
any
Gibt zurück
Promise<void>
send(number, any, ErrorCallback)
Sendet die Antwort der Gerätemethode über das zugrunde liegende Transportobjekt mithilfe des Statusparameters als Status des Methodenaufrufs an den Dienst zurück.
function send(status: number, payload?: any, done?: ErrorCallback)
Parameter
- status
-
number
Ein numerischer Statuscode, der an den Dienst zurückgesendet werden soll.
- payload
-
any
[optional] Die Nutzlast der Methodenantwort.
- done
-
ErrorCallback
[optional] Eine Rückruffunktion, die aufgerufen wird, sobald die Antwort an den Dienst zurückgesendet wurde. Ein Fehlerobjekt wird als Argument an die Funktion übergeben, falls ein Fehler auftritt. Wenn kein Rückruf angegeben ist, wird eine Zusage zurückgegeben.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Parameter
- status
-
number
- done
-
ErrorCallback