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

RegistryManager 类

定义

包含服务可用于在设备上执行创建、删除、更新和删除操作的方法。

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

注解

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

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

构造函数

RegistryManager()

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

方法

AddConfigurationAsync(Configuration)

在 IoT 中心注册 Azure IoT Edge的新配置

AddConfigurationAsync(Configuration, CancellationToken)

在 IoT 中心注册 Azure IoT Edge的新配置

AddDeviceAsync(Device)

向系统注册新设备

AddDeviceAsync(Device, CancellationToken)

向系统注册新设备

AddDevices2Async(IEnumerable<Device>)

向系统注册新设备列表

AddDevices2Async(IEnumerable<Device>, CancellationToken)

向系统注册新设备列表

AddDevicesAsync(IEnumerable<Device>)
已过时.

向系统注册新设备列表

AddDevicesAsync(IEnumerable<Device>, CancellationToken)
已过时.

向系统注册新设备列表

AddDeviceWithTwinAsync(Device, Twin)

添加包含孪生信息的设备

AddDeviceWithTwinAsync(Device, Twin, CancellationToken)

添加包含孪生信息的设备

AddModuleAsync(Module)

将新模块注册到系统中的设备

AddModuleAsync(Module, CancellationToken)

将新模块注册到系统中的设备

ApplyConfigurationContentOnDeviceAsync(String, ConfigurationContent)

将配置内容应用于 Edge 设备以创建部署。

ApplyConfigurationContentOnDeviceAsync(String, ConfigurationContent, CancellationToken)

将配置内容应用于 Edge 设备。

CancelJobAsync(String)

取消/删除具有指定 ID 的作业。

CancelJobAsync(String, CancellationToken)

取消/删除具有指定 ID 的作业。

CloseAsync()

关闭 RegistryManager 实例并释放其资源。

Create(String, AzureSasCredential, HttpTransportSettings)

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

Create(String, TokenCredential, HttpTransportSettings)

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

CreateFromConnectionString(String)

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

CreateFromConnectionString(String, HttpTransportSettings)

创建 RegistryManager 的实例,使用 IoT 中心连接字符串进行身份验证,并指定 HTTP 传输设置。

CreateQuery(String)

检索一个句柄,通过该句柄可以提取给定查询的结果。

CreateQuery(String, Nullable<Int32>)

检索一个句柄,通过该句柄可以提取给定查询的结果。

Dispose()

包含服务可用于在设备上执行创建、删除、更新和删除操作的方法。

Dispose(Boolean)

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

ExportDevicesAsync(JobProperties, CancellationToken)

创建新的批量作业,以将设备注册导出到提供的 URI 指定的容器。

ExportDevicesAsync(String, Boolean)

创建新的批量作业,以将设备注册导出到提供的 URI 指定的容器。

ExportDevicesAsync(String, Boolean, CancellationToken)

创建新的批量作业,以将设备注册导出到提供的 URI 指定的容器。

ExportDevicesAsync(String, String, Boolean)

创建新的批量作业,以将设备注册导出到提供的 URI 指定的容器。

ExportDevicesAsync(String, String, Boolean, CancellationToken)

创建新的批量作业,以将设备注册导出到提供的 URI 指定的容器。

ExportRegistryAsync(String, String)

将注册的设备数据复制到存储帐户中特定容器中的一组 Blob。

ExportRegistryAsync(String, String, CancellationToken)

将注册的设备数据复制到存储帐户中特定容器中的一组 Blob。

GetConfigurationAsync(String)

检索指定的 Configuration 对象。

GetConfigurationAsync(String, CancellationToken)

检索指定的 Configuration 对象。

GetConfigurationsAsync(Int32)

从每个 IoT 中心分区检索指定数量的配置。 结果不排序。

GetConfigurationsAsync(Int32, CancellationToken)

从每个 IoT 中心分区检索指定数量的配置。 结果不排序。

GetDeviceAsync(String)

检索指定的 Device 对象。

GetDeviceAsync(String, CancellationToken)

检索指定的 Device 对象。

GetDevicesAsync(Int32)
已过时.

从每个 IoT 中心分区检索指定数量的设备。 这是一个近似值,而不是一个明确的列表。 结果不排序。

GetDevicesAsync(Int32, CancellationToken)
已过时.

从每个 IoT 中心分区检索指定数量的设备。 这是一个近似值,而不是一个明确的列表。 结果不排序。

GetJobAsync(String)

获取具有指定 ID 的作业。

GetJobAsync(String, CancellationToken)

获取具有指定 ID 的作业。

GetJobsAsync()

列出 IoT 中心的所有作业。

GetJobsAsync(CancellationToken)

列出 IoT 中心的所有作业。

GetModuleAsync(String, String)

检索指定的 Module 对象。

GetModuleAsync(String, String, CancellationToken)

检索指定的 Module 对象。

GetModulesOnDeviceAsync(String)

检索设备上的模块标识

GetModulesOnDeviceAsync(String, CancellationToken)

检索设备上的模块标识

GetRegistryStatisticsAsync()

获取 IoT 中心的使用情况统计信息。

GetRegistryStatisticsAsync(CancellationToken)

获取 IoT 中心的使用情况统计信息。

GetTwinAsync(String)

从 IotHub 获取Twin

GetTwinAsync(String, CancellationToken)

从 IotHub 获取Twin

GetTwinAsync(String, String)

从 IotHub 获取模块的Twin

GetTwinAsync(String, String, CancellationToken)

从 IotHub 获取模块的Twin

ImportDevicesAsync(JobProperties, CancellationToken)

创建新的批量作业,以将设备注册导入 IoT 中心。

ImportDevicesAsync(String, String)

创建新的批量作业,以将设备注册导入 IoT 中心。

ImportDevicesAsync(String, String, CancellationToken)

创建新的批量作业,以将设备注册导入 IoT 中心。

ImportDevicesAsync(String, String, String)

创建新的批量作业,以将设备注册导入 IoT 中心。

ImportDevicesAsync(String, String, String, CancellationToken)

创建新的批量作业,以将设备注册导入 IoT 中心。

ImportRegistryAsync(String, String)

从存储帐户中特定容器中的一组 Blob 导入已注册的设备数据。

ImportRegistryAsync(String, String, CancellationToken)

从存储帐户中特定容器中的一组 Blob 导入已注册的设备数据。

OpenAsync()

显式打开 RegistryManager 实例。

RemoveConfigurationAsync(Configuration)

从系统中删除以前注册的设备。

RemoveConfigurationAsync(Configuration, CancellationToken)

从系统中删除以前注册的设备。

RemoveConfigurationAsync(String)

从系统中删除以前注册的设备。

RemoveConfigurationAsync(String, CancellationToken)

从系统中删除以前注册的设备。

RemoveDeviceAsync(Device)

从系统中删除以前注册的设备。

RemoveDeviceAsync(Device, CancellationToken)

从系统中删除以前注册的设备。

RemoveDeviceAsync(String)

从系统中删除以前注册的设备。

RemoveDeviceAsync(String, CancellationToken)

从系统中删除以前注册的设备。

RemoveDevices2Async(IEnumerable<Device>)

从系统中删除以前注册的设备的列表。

RemoveDevices2Async(IEnumerable<Device>, Boolean, CancellationToken)

从系统中删除以前注册的设备的列表。

RemoveDevicesAsync(IEnumerable<Device>)
已过时.

从系统中删除以前注册的设备的列表。

RemoveDevicesAsync(IEnumerable<Device>, Boolean, CancellationToken)
已过时.

从系统中删除以前注册的设备的列表。

RemoveModuleAsync(Module)

从系统中的设备中删除以前注册的模块。

RemoveModuleAsync(Module, CancellationToken)

从系统中的设备中删除以前注册的模块。

RemoveModuleAsync(String, String)

从系统中的设备中删除以前注册的模块。

RemoveModuleAsync(String, String, CancellationToken)

从系统中的设备中删除以前注册的模块。

ReplaceTwinAsync(String, String, String)

汇报 的可变字段Twin

ReplaceTwinAsync(String, String, String, CancellationToken)

汇报 的可变字段Twin

ReplaceTwinAsync(String, String, String, String)

汇报模块的 可变字段Twin

ReplaceTwinAsync(String, String, String, String, CancellationToken)

汇报模块的 可变字段Twin

ReplaceTwinAsync(String, String, Twin, String)

汇报模块的 可变字段Twin

ReplaceTwinAsync(String, String, Twin, String, CancellationToken)

汇报模块的 可变字段Twin

ReplaceTwinAsync(String, Twin, String)

汇报 的可变字段Twin

ReplaceTwinAsync(String, Twin, String, CancellationToken)

汇报 的可变字段Twin

UpdateConfigurationAsync(Configuration)

更新配置注册的可变字段

UpdateConfigurationAsync(Configuration, Boolean)

更新配置注册的可变字段

UpdateConfigurationAsync(Configuration, Boolean, CancellationToken)

更新配置注册的可变字段

UpdateConfigurationAsync(Configuration, CancellationToken)

更新配置注册的可变字段

UpdateDeviceAsync(Device)

更新设备注册的可变字段

UpdateDeviceAsync(Device, Boolean)

更新设备注册的可变字段

UpdateDeviceAsync(Device, Boolean, CancellationToken)

更新设备注册的可变字段

UpdateDeviceAsync(Device, CancellationToken)

更新设备注册的可变字段

UpdateDevices2Async(IEnumerable<Device>)

使用系统更新设备列表

UpdateDevices2Async(IEnumerable<Device>, Boolean, CancellationToken)

使用系统更新设备列表

UpdateDevicesAsync(IEnumerable<Device>)
已过时.

使用系统更新设备列表

UpdateDevicesAsync(IEnumerable<Device>, Boolean, CancellationToken)
已过时.

使用系统更新设备列表

UpdateModuleAsync(Module)

更新模块注册的可变字段

UpdateModuleAsync(Module, Boolean)

更新模块注册的可变字段

UpdateModuleAsync(Module, Boolean, CancellationToken)

更新模块注册的可变字段

UpdateModuleAsync(Module, CancellationToken)

更新模块注册的可变字段

UpdateTwinAsync(String, String, String)

汇报 的可变字段Twin

UpdateTwinAsync(String, String, String, CancellationToken)

汇报 的可变字段Twin

UpdateTwinAsync(String, String, String, String)

汇报模块的 可变字段Twin

UpdateTwinAsync(String, String, String, String, CancellationToken)

汇报模块的 可变字段Twin

UpdateTwinAsync(String, String, Twin, String)

汇报模块的 可变字段Twin

UpdateTwinAsync(String, String, Twin, String, CancellationToken)

汇报模块的 可变字段Twin

UpdateTwinAsync(String, Twin, String)

汇报 的可变字段Twin

UpdateTwinAsync(String, Twin, String, CancellationToken)

汇报 的可变字段Twin

UpdateTwins2Async(IEnumerable<Twin>)

更新以前在系统中创建的 的 可变 Twin字段

UpdateTwins2Async(IEnumerable<Twin>, Boolean)

更新以前在系统中创建的 的 可变 Twin字段

UpdateTwins2Async(IEnumerable<Twin>, Boolean, CancellationToken)

更新以前在系统中创建的 的 可变 Twin字段

UpdateTwins2Async(IEnumerable<Twin>, CancellationToken)

更新以前在系统中创建的 的 可变 Twin字段

适用于