DigitalTwinClient class
Oluşturucular
| Digital |
Oluşturucu ayrıca DigitalTwinClient tarafından kullanılan Protokol Katmanı İstemcisi'nin bir örneğini oluşturur. |
Yöntemler
| get |
Belirli bir cihazın Dijital İkizini alma. |
| get |
|
| invoke |
Belirli bir cihazın bileşeninde bir komut çağırın ve bunun sonucunu alın. |
| invoke |
Belirli bir cihazın bileşeninde bir komut çağırın ve bunun sonucunu alın. |
| update |
|
| update |
Bir düzeltme eki nesnesi kullanarak belirli bir cihazın Dijital İkizini güncelleştirin. |
Oluşturucu Ayrıntıları
DigitalTwinClient(IoTHubTokenCredentials)
Oluşturucu ayrıca DigitalTwinClient tarafından kullanılan Protokol Katmanı İstemcisi'nin bir örneğini oluşturur.
new DigitalTwinClient(creds: IoTHubTokenCredentials)
Parametreler
- creds
- IoTHubTokenCredentials
Protokol Katmanı istemcisi oluşturmak için kullanılan IoTHub belirteci kimlik bilgileri.
Yöntem Ayrıntıları
getDigitalTwin(string)
Belirli bir cihazın Dijital İkizini alma.
function getDigitalTwin(digitalTwinId: string): Promise<DigitalTwinResponse>
Parametreler
- digitalTwinId
-
string
Verilen cihazın veya modülün dijital ikiz kimliği. digitalTwinId biçimi DeviceId[~ModuleId] şeklindedir. ModuleId isteğe bağlıdır.
Döndürülenler
Promise<DigitalTwinResponse>
DigitalTwinResponse Digital Twin ve HttpResponse içeren dönüş nesnesi.
getDigitalTwin(string, TripleValueCallback<DigitalTwin, HttpOperationResponse>)
function getDigitalTwin(digitalTwinId: string, callback: TripleValueCallback<DigitalTwin, HttpOperationResponse>)
Parametreler
- digitalTwinId
-
string
- callback
-
TripleValueCallback<DigitalTwin, HttpOperationResponse>
invokeCommand(string, string, any, DigitalTwinInvokeRootLevelCommandOptionalParams)
Belirli bir cihazın bileşeninde bir komut çağırın ve bunun sonucunu alın.
function invokeCommand(digitalTwinId: string, commandName: string, argument: any, options?: DigitalTwinInvokeRootLevelCommandOptionalParams): Promise<DigitalTwinInvokeRootLevelCommandResponse>
Parametreler
- digitalTwinId
-
string
Verilen cihazın dijital ikiz kimliği.
- commandName
-
string
- argument
-
any
Bir komutun bağımsız değişkeni.
- options
-
DigitalTwinInvokeRootLevelCommandOptionalParams
connectionTimeoutInSeconds ve responseTimeoutInSeconds gibi seçenekleri ayarlamak için isteğe bağlı parametre. responseTimeoutInSeconds [5; 300] içinde olmalıdır
Döndürülenler
Promise<DigitalTwinInvokeRootLevelCommandResponse>
DigitalTwinInvokeRootLevelCommandResponse Sonuç, durum kodu, istek kimliği ve ayrıştırılan HttpResponse'u içeren çağrılan komutun sonucu.
invokeComponentCommand(string, string, string, any, DigitalTwinInvokeComponentCommandOptionalParams)
Belirli bir cihazın bileşeninde bir komut çağırın ve bunun sonucunu alın.
function invokeComponentCommand(digitalTwinId: string, componentName: string, commandName: string, argument: any, options?: DigitalTwinInvokeComponentCommandOptionalParams): Promise<DigitalTwinInvokeComponentCommandResponse>
Parametreler
- digitalTwinId
-
string
Verilen cihazın dijital ikiz kimliği.
- componentName
-
string
Bileşenin adı.
- commandName
-
string
Komutun adı.
- argument
-
any
Bir komutun bağımsız değişkeni.
- options
-
DigitalTwinInvokeComponentCommandOptionalParams
connectionTimeoutInSeconds ve responseTimeoutInSeconds gibi seçenekleri ayarlamak için isteğe bağlı parametre. responseTimeoutInSeconds [5; 300] içinde olmalıdır
Döndürülenler
Promise<DigitalTwinInvokeComponentCommandResponse>
DigitalTwinInvokeComponentCommandResponse Sonuç, durum kodu, istek kimliği ve ayrıştırılan HttpResponse'u içeren çağrılan komutun sonucu.
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>)
Parametreler
- digitalTwinId
-
string
- patch
-
any[]
- eTagOrCallback
-
string | TripleValueCallback<void, HttpOperationResponse>
- callback
-
TripleValueCallback<void, HttpOperationResponse>
updateDigitalTwin(string, any[], string)
Bir düzeltme eki nesnesi kullanarak belirli bir cihazın Dijital İkizini güncelleştirin.
function updateDigitalTwin(digitalTwinId: string, patch: any[], eTag?: string): Promise<DigitalTwinUpdateResponse>
Parametreler
- digitalTwinId
-
string
Verilen cihazın dijital ikiz kimliği.
- patch
-
any[]
Düzeltme eki objet, Bir Dijital İkiz'in güncelleştirme bölümünü içerir.
- eTag
-
string
Düzeltme ekini tanımlamak için eTag.
Döndürülenler
Promise<DigitalTwinUpdateResponse>
DigitalTwinUpdateResponse The HTTPesponse.