你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DigitalTwinClient 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此客户端包含检索和更新数字孪生信息的方法,并在数字孪生设备上调用命令。
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) |
汇报数字孪生体。 |