DigitalTwinClient class
Konstruktoren
| Digital |
Konstruktor, der auch eine Instanz des Vom DigitalTwinClient verwendeten Protocol Layer Client erstellt. |
Methoden
| get |
Rufen Sie den digitalen Twin eines bestimmten Geräts ab. |
| get |
|
| invoke |
Rufen Sie einen Befehl auf einer Komponente eines bestimmten Geräts auf, und rufen Sie das Ergebnis davon ab. |
| invoke |
Rufen Sie einen Befehl auf einer Komponente eines bestimmten Geräts auf, und rufen Sie das Ergebnis davon ab. |
| update |
|
| update |
Aktualisieren Sie den Digital Twin eines bestimmten Geräts mithilfe eines Patchobjekts. |
Details zum Konstruktor
DigitalTwinClient(IoTHubTokenCredentials)
Konstruktor, der auch eine Instanz des Vom DigitalTwinClient verwendeten Protocol Layer Client erstellt.
new DigitalTwinClient(creds: IoTHubTokenCredentials)
Parameter
- creds
- IoTHubTokenCredentials
Die IoTHub-Tokenanmeldeinformationen, die zum Erstellen des Protokollschichtclients verwendet werden.
Details zur Methode
getDigitalTwin(string)
Rufen Sie den digitalen Twin eines bestimmten Geräts ab.
function getDigitalTwin(digitalTwinId: string): Promise<DigitalTwinResponse>
Parameter
- digitalTwinId
-
string
Die digitale Zwillings-ID des angegebenen Geräts oder Moduls. Format von digitalTwinId ist DeviceId[~ModuleId]. ModuleId ist optional.
Gibt zurück
Promise<DigitalTwinResponse>
DigitalTwinResponse Das Rückgabeobjekt, das den Digital Twin sowie den HttpResponse enthält.
getDigitalTwin(string, TripleValueCallback<DigitalTwin, HttpOperationResponse>)
function getDigitalTwin(digitalTwinId: string, callback: TripleValueCallback<DigitalTwin, HttpOperationResponse>)
Parameter
- digitalTwinId
-
string
- callback
-
TripleValueCallback<DigitalTwin, HttpOperationResponse>
invokeCommand(string, string, any, DigitalTwinInvokeRootLevelCommandOptionalParams)
Rufen Sie einen Befehl auf einer Komponente eines bestimmten Geräts auf, und rufen Sie das Ergebnis davon ab.
function invokeCommand(digitalTwinId: string, commandName: string, argument: any, options?: DigitalTwinInvokeRootLevelCommandOptionalParams): Promise<DigitalTwinInvokeRootLevelCommandResponse>
Parameter
- digitalTwinId
-
string
Die digitale Zwillings-ID des angegebenen Geräts.
- commandName
-
string
- argument
-
any
Das Argument eines Befehls.
- options
-
DigitalTwinInvokeRootLevelCommandOptionalParams
Der optionale Parameter zum Festlegen von Optionen, einschließlich connectionTimeoutInSeconds und responseTimeoutInSeconds. Die responseTimeoutInSeconds müssen innerhalb von [5; 300] sein.
Gibt zurück
Promise<DigitalTwinInvokeRootLevelCommandResponse>
DigitalTwinInvokeRootLevelCommandResponse Das Ergebnis des aufgerufenen Befehls, der das Ergebnis, den Statuscode, die Anforderungs-ID und die analysierte HttpResponse enthält.
invokeComponentCommand(string, string, string, any, DigitalTwinInvokeComponentCommandOptionalParams)
Rufen Sie einen Befehl auf einer Komponente eines bestimmten Geräts auf, und rufen Sie das Ergebnis davon ab.
function invokeComponentCommand(digitalTwinId: string, componentName: string, commandName: string, argument: any, options?: DigitalTwinInvokeComponentCommandOptionalParams): Promise<DigitalTwinInvokeComponentCommandResponse>
Parameter
- digitalTwinId
-
string
Die digitale Zwillings-ID des angegebenen Geräts.
- componentName
-
string
Der Name der Komponente.
- commandName
-
string
Der Name des Befehls.
- argument
-
any
Das Argument eines Befehls.
- options
-
DigitalTwinInvokeComponentCommandOptionalParams
Der optionale Parameter zum Festlegen von Optionen, einschließlich connectionTimeoutInSeconds und responseTimeoutInSeconds. Die responseTimeoutInSeconds müssen innerhalb von [5; 300] sein.
Gibt zurück
Promise<DigitalTwinInvokeComponentCommandResponse>
DigitalTwinInvokeComponentCommandResponse Das Ergebnis des aufgerufenen Befehls, der das Ergebnis, den Statuscode, die Anforderungs-ID und die analysierte HttpResponse enthält.
updateDigitalTwin(string, any[], string | TripleValueCallback<void, HttpOperationResponse>, TripleValueCallback<void, HttpOperationResponse>)
function updateDigitalTwin(digitalTwinId: string, patch: any[], eTagOrCallback?: string | TripleValueCallback<void, HttpOperationResponse>, callback?: TripleValueCallback<void, HttpOperationResponse>)
Parameter
- digitalTwinId
-
string
- patch
-
any[]
- eTagOrCallback
-
string | TripleValueCallback<void, HttpOperationResponse>
- callback
-
TripleValueCallback<void, HttpOperationResponse>
updateDigitalTwin(string, any[], string)
Aktualisieren Sie den Digital Twin eines bestimmten Geräts mithilfe eines Patchobjekts.
function updateDigitalTwin(digitalTwinId: string, patch: any[], eTag?: string): Promise<DigitalTwinUpdateResponse>
Parameter
- digitalTwinId
-
string
Die digitale Zwillings-ID des angegebenen Geräts.
- patch
-
any[]
Der Patch-Objet enthält den Updateteil eines Digital Twin.
- eTag
-
string
Das eTag zum Identifizieren des Patches.
Gibt zurück
Promise<DigitalTwinUpdateResponse>
DigitalTwinUpdateResponse Die HTTPesponse.