Megosztás a következőn keresztül:


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

DeviceMethodResponse(string, DeviceTransport)

Tulajdonságok

isResponseComplete

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.

requestId

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, 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.

send(number, ErrorCallback)

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