DigitalTwinClient class

Oluşturucular

DigitalTwinClient(IoTHubTokenCredentials)

DigitalTwinClient tarafından kullanılan Protokol Katmanı İstemcisi örneğini de oluşturan oluşturucu.

Yöntemler

getDigitalTwin(string)

Belirli bir cihazın Dijital İkizini alma.

getDigitalTwin(string, TripleValueCallback<DigitalTwin, HttpOperationResponse>)
invokeCommand(string, string, any, DigitalTwinInvokeRootLevelCommandOptionalParams)

Belirli bir cihazın bileşeninde bir komut çağırın ve bunun sonucunu alın.

invokeComponentCommand(string, string, string, any, DigitalTwinInvokeComponentCommandOptionalParams)

Belirli bir cihazın bileşeninde bir komut çağırın ve bunun sonucunu alın.

updateDigitalTwin(string, any[], string | TripleValueCallback<void, HttpOperationResponse>, TripleValueCallback<void, HttpOperationResponse>)
updateDigitalTwin(string, any[], string)

Bir düzeltme eki nesnesi kullanarak belirli bir cihazın Dijital İkizini güncelleştirin.

Oluşturucu Ayrıntıları

DigitalTwinClient(IoTHubTokenCredentials)

DigitalTwinClient tarafından kullanılan Protokol Katmanı İstemcisi örneğini de oluşturan oluşturucu.

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 artı 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

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 Sonucu, durum kodunu, istek kimliğini 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

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.