DeviceMethodResponse class
a DeviceMethodResponse rendszer egy objektumot biztosít a felhasználónak, DeviceMethodRequest amely lehetővé teszi a felhasználó számára, hogy jól formázott választ hozzon létre és küldjön vissza a szolgáltatásnak minden egyes eszközmetódus-híváshoz. Az osztály egy példánya a második paraméterként lesz átadva a rendszer által regisztrált onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)visszahívásnak.
Konstruktorok
Device |
Tulajdonságok
is |
Logikai érték, amely azt jelzi, hogy a válasz már elküldve lett-e. |
payload | A válasz hasznos adata, amelyet visszaküldött a hívónak a szolgáltatás oldalán. |
request |
A szolgáltatás által az eszközmetódus hívásához megadott kérelemazonosító. |
status | Állapotkód, amely azt jelzi, hogy a metódus sikeres volt-e (200) vagy sem (bármely más szám, amely nem 200). |
Metódusok
send(number, any) | |
send(number, any, Error |
Az eszközmetódus válaszát a mögöttes átviteli objektumon keresztül küldi vissza a szolgáltatásnak a metódushívás állapotparaméterével. |
send(number, Error |
Konstruktor adatai
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
Paraméterek
- requestId
-
string
- transport
- DeviceTransport
Tulajdonság adatai
isResponseComplete
Logikai érték, amely azt jelzi, hogy a válasz már elküldve lett-e.
isResponseComplete: boolean
Tulajdonság értéke
boolean
payload
A válasz hasznos adata, amelyet visszaküldött a hívónak a szolgáltatás oldalán.
payload: any
Tulajdonság értéke
any
requestId
A szolgáltatás által az eszközmetódus hívásához megadott kérelemazonosító.
requestId: string
Tulajdonság értéke
string
status
Állapotkód, amely azt jelzi, hogy a metódus sikeres volt-e (200) vagy sem (bármely más szám, amely nem 200).
status: number
Tulajdonság értéke
number
Metódus adatai
send(number, any)
function send(status: number, payload?: any): Promise<void>
Paraméterek
- status
-
number
- payload
-
any
Válaszok
Promise<void>
send(number, any, ErrorCallback)
Az eszközmetódus válaszát a mögöttes átviteli objektumon keresztül küldi vissza a szolgáltatásnak a metódushívás állapotparaméterével.
function send(status: number, payload?: any, done?: ErrorCallback)
Paraméterek
- status
-
number
Numerikus állapotkód, amelyet vissza kell küldeni a szolgáltatásnak.
- payload
-
any
[nem kötelező] A metódus válaszának hasznos adata.
- done
-
ErrorCallback
[nem kötelező] Egy visszahívási függvény, amely akkor lesz meghívva, ha a válasz vissza lett küldve a szolgáltatásnak. Hiba esetén a függvény argumentumként ad át egy hibaobjektumot. Ha nincs megadva visszahívás, a rendszer ígéretet ad vissza.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Paraméterek
- status
-
number
- done
-
ErrorCallback