다음을 통해 공유


DigitalTwinClient class

생성자

DigitalTwinClient(IoTHubTokenCredentials)

또한 DigitalTwinClient에서 사용하는 프로토콜 계층 클라이언트의 instance 만드는 생성자입니다.

메서드

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)

패치 개체를 사용하여 지정된 디바이스의 디지털 트윈을 업데이트합니다.

생성자 세부 정보

DigitalTwinClient(IoTHubTokenCredentials)

또한 DigitalTwinClient에서 사용하는 프로토콜 계층 클라이언트의 instance 만드는 생성자입니다.

new DigitalTwinClient(creds: IoTHubTokenCredentials)

매개 변수

creds
IoTHubTokenCredentials

프로토콜 계층 클라이언트를 만드는 데 사용되는 IoTHub 토큰 자격 증명입니다.

메서드 세부 정보

getDigitalTwin(string)

지정된 디바이스의 디지털 트윈을 검색합니다.

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

매개 변수

digitalTwinId

string

지정된 디바이스 또는 모듈의 디지털 트윈 ID입니다. 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

지정된 디바이스의 디지털 트윈 ID입니다.

commandName

string

argument

any

명령의 인수입니다.

options

DigitalTwinInvokeRootLevelCommandOptionalParams

connectionTimeoutInSeconds 및 responseTimeoutInSeconds를 포함한 옵션을 설정하는 선택적 매개 변수입니다. responseTimeoutInSeconds는 [5; 300] 내에 있어야 합니다.

반환

Promise<DigitalTwinInvokeRootLevelCommandResponse>

DigitalTwinInvokeRootLevelCommandResponse 결과, 상태 코드, 요청 ID 및 구문 분석된 HttpResponse를 포함하는 호출된 명령의 결과입니다.

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

특정 디바이스의 구성 요소에서 명령을 호출하고 결과를 가져옵니다.

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

매개 변수

digitalTwinId

string

지정된 디바이스의 디지털 트윈 ID입니다.

componentName

string

구성 요소의 이름입니다.

commandName

string

명령의 이름입니다.

argument

any

명령의 인수입니다.

options

DigitalTwinInvokeComponentCommandOptionalParams

connectionTimeoutInSeconds 및 responseTimeoutInSeconds를 포함한 옵션을 설정하는 선택적 매개 변수입니다. responseTimeoutInSeconds는 [5; 300] 내에 있어야 합니다.

반환

Promise<DigitalTwinInvokeComponentCommandResponse>

DigitalTwinInvokeComponentCommandResponse 결과, 상태 코드, 요청 ID 및 구문 분석된 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)

패치 개체를 사용하여 지정된 디바이스의 디지털 트윈을 업데이트합니다.

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

매개 변수

digitalTwinId

string

지정된 디바이스의 디지털 트윈 ID입니다.

patch

any[]

패치 오브젯에는 디지털 트윈의 업데이트 부분이 포함되어 있습니다.

eTag

string

패치를 식별하기 위한 eTag입니다.

반환

Promise<DigitalTwinUpdateResponse>

DigitalTwinUpdateResponse HTTPesponse입니다.