DigitalTwinClient class

Конструкторы

DigitalTwinClient(IoTHubTokenCredentials)

Конструктор, который также создает экземпляр клиента уровня протокола, используемого DigitalTwinClient.

Методы

getDigitalTwin(string)

Получение цифрового двойника заданного устройства.

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

Вызовите команду для компонента конкретного устройства и получите результат.

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

Вызовите команду для компонента конкретного устройства и получите результат.

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

Обновите цифровой двойник данного устройства с помощью объекта patch.

Сведения о конструкторе

DigitalTwinClient(IoTHubTokenCredentials)

Конструктор, который также создает экземпляр клиента уровня протокола, используемого DigitalTwinClient.

new DigitalTwinClient(creds: IoTHubTokenCredentials)

Параметры

creds
IoTHubTokenCredentials

Учетные данные токена IoTHub, используемые для создания клиента уровня протокола.

Сведения о методе

getDigitalTwin(string)

Получение цифрового двойника заданного устройства.

function getDigitalTwin(digitalTwinId: string): Promise<DigitalTwinResponse>

Параметры

digitalTwinId

string

Идентификатор цифрового двойника заданного устройства или модуля. Формат digitalTwinId — DeviceId[~ModuleId]. ModuleId является необязательным.

Возвращаемое значение

Promise<DigitalTwinResponse>

DigitalTwinResponse — возвращаемый объект, содержащий Digital Twin и HttpResponse.

getDigitalTwin(string, TripleValueCallback<DigitalTwin, HttpOperationResponse>)

function getDigitalTwin(digitalTwinId: string, callback: TripleValueCallback<DigitalTwin, HttpOperationResponse>)

Параметры

digitalTwinId

string

callback

TripleValueCallback<DigitalTwin, HttpOperationResponse>

invokeCommand(string, string, any, DigitalTwinInvokeRootLevelCommandOptionalParams)

Вызовите команду для компонента конкретного устройства и получите результат.

function invokeCommand(digitalTwinId: string, commandName: string, argument: any, options?: DigitalTwinInvokeRootLevelCommandOptionalParams): Promise<DigitalTwinInvokeRootLevelCommandResponse>

Параметры

digitalTwinId

string

Идентификатор цифрового двойника данного устройства.

commandName

string

argument

any

Аргумент команды.

options

DigitalTwinInvokeRootLevelCommandOptionalParams

Необязательный параметр для задания параметров, включая connectionTimeoutInSeconds и responseTimeoutInSeconds. Значение responseTimeoutInSeconds должно находиться в пределах [5; 300]

Возвращаемое значение

Promise<DigitalTwinInvokeRootLevelCommandResponse>

DigitalTwinInvokeRootLevelCommandResponse — результат вызванной команды, содержащей результат, код состояния, идентификатор запроса и проанализированный httpResponse.

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

Вызовите команду для компонента конкретного устройства и получите результат.

function invokeComponentCommand(digitalTwinId: string, componentName: string, commandName: string, argument: any, options?: DigitalTwinInvokeComponentCommandOptionalParams): Promise<DigitalTwinInvokeComponentCommandResponse>

Параметры

digitalTwinId

string

Идентификатор цифрового двойника данного устройства.

componentName

string

Имя компонента.

commandName

string

Имя команды.

argument

any

Аргумент команды.

options

DigitalTwinInvokeComponentCommandOptionalParams

Необязательный параметр для задания параметров, включая connectionTimeoutInSeconds и responseTimeoutInSeconds. Значение responseTimeoutInSeconds должно находиться в пределах [5; 300]

Возвращаемое значение

Promise<DigitalTwinInvokeComponentCommandResponse>

DigitalTwinInvokeComponentCommandResponse — результат вызванной команды, содержащий результат, код состояния, идентификатор запроса и проанализированный 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>)

Параметры

digitalTwinId

string

patch

any[]

eTagOrCallback

string | TripleValueCallback<void, HttpOperationResponse>

callback

TripleValueCallback<void, HttpOperationResponse>

updateDigitalTwin(string, any[], string)

Обновите цифровой двойник данного устройства с помощью объекта patch.

function updateDigitalTwin(digitalTwinId: string, patch: any[], eTag?: string): Promise<DigitalTwinUpdateResponse>

Параметры

digitalTwinId

string

Идентификатор цифрового двойника данного устройства.

patch

any[]

Пакет patch objet содержит часть обновления цифрового двойника.

eTag

string

ETag для идентификации исправления.

Возвращаемое значение

Promise<DigitalTwinUpdateResponse>

DigitalTwinUpdateResponse — HTTPesponse.