DigitalTwinClient class
Constructors
Digital |
Constructor die ook een exemplaar maakt van de Protocol Layer Client die wordt gebruikt door de DigitalTwinClient. |
Methoden
get |
Haal de Digital Twin van een bepaald apparaat op. |
get |
|
invoke |
Roep een opdracht aan op een onderdeel van een bepaald apparaat en haal het resultaat ervan op. |
invoke |
Roep een opdracht aan op een onderdeel van een bepaald apparaat en haal het resultaat ervan op. |
update |
|
update |
Werk de Digital Twin van een bepaald apparaat bij met behulp van een patchobject. |
Constructordetails
DigitalTwinClient(IoTHubTokenCredentials)
Constructor die ook een exemplaar maakt van de Protocol Layer Client die wordt gebruikt door de DigitalTwinClient.
new DigitalTwinClient(creds: IoTHubTokenCredentials)
Parameters
- creds
- IoTHubTokenCredentials
De IoTHub-tokenreferenties die worden gebruikt voor het maken van de Protocol Layer-client.
Methodedetails
getDigitalTwin(string)
Haal de Digital Twin van een bepaald apparaat op.
function getDigitalTwin(digitalTwinId: string): Promise<DigitalTwinResponse>
Parameters
- digitalTwinId
-
string
De digitale dubbel-id van het opgegeven apparaat of de opgegeven module. Indeling van digitalTwinId is DeviceId[~ModuleId]. ModuleId is optioneel.
Retouren
Promise<DigitalTwinResponse>
DigitalTwinResponse Het retourobject met de Digital Twin plus httpresponse.
getDigitalTwin(string, TripleValueCallback<DigitalTwin, HttpOperationResponse>)
function getDigitalTwin(digitalTwinId: string, callback: TripleValueCallback<DigitalTwin, HttpOperationResponse>)
Parameters
- digitalTwinId
-
string
- callback
-
TripleValueCallback<DigitalTwin, HttpOperationResponse>
invokeCommand(string, string, any, DigitalTwinInvokeRootLevelCommandOptionalParams)
Roep een opdracht aan op een onderdeel van een bepaald apparaat en haal het resultaat ervan op.
function invokeCommand(digitalTwinId: string, commandName: string, argument: any, options?: DigitalTwinInvokeRootLevelCommandOptionalParams): Promise<DigitalTwinInvokeRootLevelCommandResponse>
Parameters
- digitalTwinId
-
string
De digitale dubbel-id van het opgegeven apparaat.
- commandName
-
string
- argument
-
any
Het argument van een opdracht.
- options
-
DigitalTwinInvokeRootLevelCommandOptionalParams
De optionele parameter voor het instellen van opties, waaronder connectionTimeoutInSeconds en responseTimeoutInSeconds. De responseTimeoutInSeconds moeten zich binnen [5; 300]
Retouren
Promise<DigitalTwinInvokeRootLevelCommandResponse>
DigitalTwinInvokeRootLevelCommandResponse Het resultaat van de aangeroepen opdracht met het resultaat, de statuscode, de aanvraag-id en de geparseerde HttpResponse.
invokeComponentCommand(string, string, string, any, DigitalTwinInvokeComponentCommandOptionalParams)
Roep een opdracht aan op een onderdeel van een bepaald apparaat en haal het resultaat ervan op.
function invokeComponentCommand(digitalTwinId: string, componentName: string, commandName: string, argument: any, options?: DigitalTwinInvokeComponentCommandOptionalParams): Promise<DigitalTwinInvokeComponentCommandResponse>
Parameters
- digitalTwinId
-
string
De digitale dubbel-id van het opgegeven apparaat.
- componentName
-
string
De naam van het onderdeel.
- commandName
-
string
De naam van de opdracht.
- argument
-
any
Het argument van een opdracht.
- options
-
DigitalTwinInvokeComponentCommandOptionalParams
De optionele parameter voor het instellen van opties, waaronder connectionTimeoutInSeconds en responseTimeoutInSeconds. De responseTimeoutInSeconds moeten zich binnen [5; 300]
Retouren
Promise<DigitalTwinInvokeComponentCommandResponse>
DigitalTwinInvokeComponentCommandResponse Het resultaat van de aangeroepen opdracht met het resultaat, de statuscode, de aanvraag-id en de geparseerde HttpResponse.
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>)
Parameters
- digitalTwinId
-
string
- patch
-
any[]
- eTagOrCallback
-
string | TripleValueCallback<void, HttpOperationResponse>
- callback
-
TripleValueCallback<void, HttpOperationResponse>
updateDigitalTwin(string, any[], string)
Werk de Digital Twin van een bepaald apparaat bij met behulp van een patchobject.
function updateDigitalTwin(digitalTwinId: string, patch: any[], eTag?: string): Promise<DigitalTwinUpdateResponse>
Parameters
- digitalTwinId
-
string
De digitale dubbel-id van het opgegeven apparaat.
- patch
-
any[]
De patch objet bevat het updategedeelte van een Digital Twin.
- eTag
-
string
De eTag voor het identificeren van de patch.
Retouren
Promise<DigitalTwinUpdateResponse>
DigitalTwinUpdateResponse The HTTPesponse.