你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DigitalTwinClient 类

定义

此客户端包含检索和更新数字孪生信息的方法,并在数字孪生设备上调用命令。

public class DigitalTwinClient : IDisposable
type DigitalTwinClient = class
    interface IDisposable
Public Class DigitalTwinClient
Implements IDisposable
继承
DigitalTwinClient
实现

注解

有关详细信息,请参阅 https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk

此客户端创建与指定 IoT 中心的 URI 绑定的生存期长实例 HttpClient 、配置任何代理设置和连接租约超时。 因此,实例不是静态的,使用此客户端的应用程序应创建并保存它以供所有使用。 重复创建可能会导致 套接字耗尽

构造函数

DigitalTwinClient()

创建 的实例,该实例 DigitalTwinClient仅用于单元测试目的。

方法

Create(String, AzureSasCredential, DelegatingHandler[])

使用调用方根据需要提供和刷新的共享访问签名创建 DigitalTwinClient。

Create(String, TokenCredential, DelegatingHandler[])

创建 DigitalTwinClient,使用 Azure Active Directory (AAD) 中的标识进行身份验证。

CreateFromConnectionString(String, DelegatingHandler[])

从 IoT 中心连接字符串创建 DigitalTwinClient。

Dispose()

此客户端包含检索和更新数字孪生信息的方法,并在数字孪生设备上调用命令。

Dispose(Boolean)

释放非托管资源,并有选择性地释放托管资源。

GetDigitalTwinAsync<T>(String, CancellationToken)

获取强类型数字孪生体。

InvokeCommandAsync(String, String, String, DigitalTwinInvokeCommandRequestOptions, CancellationToken)

对数字孪生体调用命令。

InvokeComponentCommandAsync(String, String, String, String, DigitalTwinInvokeCommandRequestOptions, CancellationToken)

对数字孪生体的组件调用命令。

UpdateDigitalTwinAsync(String, String, DigitalTwinUpdateRequestOptions, CancellationToken)

汇报数字孪生体。

适用于