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

DeviceManagementClient 类

定义

DeviceManagement 服务客户端。

public class DeviceManagementClient
type DeviceManagementClient = class
Public Class DeviceManagementClient
继承
DeviceManagementClient

构造函数

DeviceManagementClient()

初始化 DeviceManagementClient 的新实例以供模拟。

DeviceManagementClient(Uri, String, TokenCredential)

初始化 DeviceManagementClient 的新实例。

DeviceManagementClient(Uri, String, TokenCredential, DeviceUpdateClientOptions)

初始化 DeviceManagementClient 的新实例。

属性

Pipeline

用于发送和接收 REST 请求和响应的 HTTP 管道。

方法

CreateOrUpdateDeployment(String, String, RequestContent, RequestContext)

创建或更新部署。

CreateOrUpdateDeploymentAsync(String, String, RequestContent, RequestContext)

创建或更新部署。

DeleteDeployment(String, String, RequestContext)

删除部署。

DeleteDeploymentAsync(String, String, RequestContext)

删除部署。

DeleteDeploymentForDeviceClassSubgroup(String, String, String, RequestContext)

删除设备类子组部署。

DeleteDeploymentForDeviceClassSubgroupAsync(String, String, String, RequestContext)

删除设备类子组部署。

DeleteDeviceClass(String, RequestContext)

删除设备类。 设备类在启用设备更新的设备连接到中心时自动创建,但不会自动清理,因为它们由 DeviceClassSubgroup 引用。 如果用户删除了设备类的所有 DeviceClassSubgroup,他们还可以删除设备类以从系统中删除记录,并停止检查此设备类与新更新的兼容性。 如果已为此设备类重新连接设备,则会重新创建该设备。

DeleteDeviceClassAsync(String, RequestContext)

删除设备类。 设备类在启用设备更新的设备连接到中心时自动创建,但不会自动清理,因为它们由 DeviceClassSubgroup 引用。 如果用户删除了设备类的所有 DeviceClassSubgroup,他们还可以删除设备类以从系统中删除记录,并停止检查此设备类与新更新的兼容性。 如果已为此设备类重新连接设备,则会重新创建该设备。

DeleteDeviceClassSubgroup(String, String, RequestContext)

删除设备类子组。 当启用了设备更新的设备连接到中心并报告其属性时,会自动创建此子组。 组、子组和部署不会自动清理,但出于历史记录目的而保留。 如果用户不需要保留子组的任何历史记录,并且不再需要子组,则可以调用此方法来删除子组。 如果在删除子组后再次连接此子组的设备,则会自动重新创建该设备,但不会有历史记录。

DeleteDeviceClassSubgroupAsync(String, String, RequestContext)

删除设备类子组。 当启用了设备更新的设备连接到中心并报告其属性时,会自动创建此子组。 组、子组和部署不会自动清理,但出于历史记录目的而保留。 如果用户不需要保留子组的任何历史记录,并且不再需要子组,则可以调用此方法来删除子组。 如果在删除子组后再次连接此子组的设备,则会自动重新创建该设备,但不会有历史记录。

DeleteGroup(String, RequestContext)

删除设备组。 当启用了设备更新的设备连接到中心并报告其属性时,将自动创建此组。 组、子组和部署不会自动清理,但出于历史记录目的而保留。 如果用户不需要保留组的任何历史记录,并且不再需要该组,则可以调用此方法来删除组。 如果在删除组后再次连接此组的设备,将自动重新创建该设备,但没有历史记录。

DeleteGroupAsync(String, RequestContext)

删除设备组。 当启用了设备更新的设备连接到中心并报告其属性时,将自动创建此组。 组、子组和部署不会自动清理,但出于历史记录目的而保留。 如果用户不需要保留组的任何历史记录,并且不再需要该组,则可以调用此方法来删除组。 如果在删除组后再次连接此组的设备,将自动重新创建该设备,但没有历史记录。

GetBestUpdatesForDeviceClassSubgroup(String, String, RequestContext)

获取设备类子组的最佳可用更新,以及需要此更新的设备数。

GetBestUpdatesForDeviceClassSubgroupAsync(String, String, RequestContext)

获取设备类子组的最佳可用更新,以及需要此更新的设备数。

GetBestUpdatesForGroups(String, RequestContext)

获取设备组的最佳可用更新,以及每个更新需要的设备数。

GetBestUpdatesForGroupsAsync(String, RequestContext)

获取设备组的最佳可用更新,以及每个更新需要的设备数。

GetDeployment(String, String, RequestContext)

获取部署属性。

GetDeploymentAsync(String, String, RequestContext)

获取部署属性。

GetDeploymentForDeviceClassSubgroup(String, String, String, RequestContext)

获取部署属性。

GetDeploymentForDeviceClassSubgroupAsync(String, String, String, RequestContext)

获取部署属性。

GetDeploymentsForDeviceClassSubgroups(String, String, String, RequestContext)

获取设备类子组的部署列表。

GetDeploymentsForDeviceClassSubgroupsAsync(String, String, String, RequestContext)

获取设备类子组的部署列表。

GetDeploymentsForGroups(String, String, RequestContext)

获取设备组的部署列表。

GetDeploymentsForGroupsAsync(String, String, RequestContext)

获取设备组的部署列表。

GetDeploymentStatus(String, String, RequestContext)

获取部署的状态,包括部署中有多少设备正在进行、已完成或失败。

GetDeploymentStatusAsync(String, String, RequestContext)

获取部署的状态,包括部署中有多少设备正在进行、已完成或失败。

GetDevice(String, RequestContext)

获取连接到设备更新的设备的设备IoT 中心的设备属性和最新部署状态。

GetDeviceAsync(String, RequestContext)

获取连接到设备更新的设备的设备IoT 中心的设备属性和最新部署状态。

GetDeviceClass(String, RequestContext)

获取设备类的属性。

GetDeviceClassAsync(String, RequestContext)

获取设备类的属性。

GetDeviceClasses(String, RequestContext)

根据设备更新 PnP 接口中报告的模型 ID 和兼容性属性,获取所有设备类 (设备类的列表,这些设备组与相同更新兼容,这些属性适用于IoT 中心IoT 中心) 连接到设备更新的所有设备。

GetDeviceClassesAsync(String, RequestContext)

根据设备更新 PnP 接口中报告的模型 ID 和兼容性属性,获取所有设备类 (设备类的列表,这些设备组与相同更新兼容,这些属性适用于IoT 中心IoT 中心) 连接到设备更新的所有设备。

GetDeviceClassSubgroup(String, String, RequestContext)

获取设备类子组详细信息。 设备类子组是组中共享同一设备类的设备集。 同一设备类中的所有设备都与相同的更新兼容。

GetDeviceClassSubgroupAsync(String, String, RequestContext)

获取设备类子组详细信息。 设备类子组是组中共享同一设备类的设备集。 同一设备类中的所有设备都与相同的更新兼容。

GetDeviceClassSubgroupDeploymentStatus(String, String, String, RequestContext)

获取部署的状态,包括部署中有多少设备正在进行、已完成或失败。

GetDeviceClassSubgroupDeploymentStatusAsync(String, String, String, RequestContext)

获取部署的状态,包括部署中有多少设备正在进行、已完成或失败。

GetDeviceClassSubgroupsForGroups(String, String, RequestContext)

获取组的设备类子组。 设备类子组是组中共享同一设备类的设备集。 同一设备类中的所有设备都与相同的更新兼容。

GetDeviceClassSubgroupsForGroupsAsync(String, String, RequestContext)

获取组的设备类子组。 设备类子组是组中共享同一设备类的设备集。 同一设备类中的所有设备都与相同的更新兼容。

GetDeviceClassSubgroupUpdateCompliance(String, String, RequestContext)

获取设备类子组更新符合性信息,例如在其最新更新中有多少台设备、需要新更新的设备数以及接收新更新时有多少设备正在进行更新。

GetDeviceClassSubgroupUpdateComplianceAsync(String, String, RequestContext)

获取设备类子组更新符合性信息,例如在其最新更新中有多少台设备、需要新更新的设备数以及接收新更新时有多少设备正在进行更新。

GetDeviceModule(String, String, RequestContext)

获取连接到设备更新的设备模块的设备模块属性和IoT 中心的最新部署状态。

GetDeviceModuleAsync(String, String, RequestContext)

获取连接到设备更新的设备模块的设备模块属性和IoT 中心的最新部署状态。

GetDevices(String, RequestContext)

获取连接到设备更新的设备列表,以便IoT 中心。

GetDevicesAsync(String, RequestContext)

获取连接到设备更新的设备列表,以便IoT 中心。

GetDeviceStatesForDeviceClassSubgroupDeployments(String, String, String, String, RequestContext)

获取部署中的设备及其状态的列表。 可用于获取失败设备的列表。

GetDeviceStatesForDeviceClassSubgroupDeploymentsAsync(String, String, String, String, RequestContext)

获取部署中的设备及其状态的列表。 可用于获取失败设备的列表。

GetGroup(String, RequestContext)

获取设备组属性。

GetGroupAsync(String, RequestContext)

获取设备组属性。

GetGroups(String, RequestContext)

获取所有设备组的列表。 始终先返回$default组。

GetGroupsAsync(String, RequestContext)

获取所有设备组的列表。 始终先返回$default组。

GetHealthOfDevices(String, RequestContext)

获取设备运行状况列表。

GetHealthOfDevicesAsync(String, RequestContext)

获取设备运行状况列表。

GetInstallableUpdatesForDeviceClasses(String, RequestContext)

获取设备类的可安装更新的列表。

GetInstallableUpdatesForDeviceClassesAsync(String, RequestContext)

获取设备类的可安装更新的列表。

GetLogCollection(String, RequestContext)

获取设备诊断日志收集。

GetLogCollectionAsync(String, RequestContext)

获取设备诊断日志收集。

GetLogCollectionDetailedStatus(String, RequestContext)

获取具有详细状态的日志收集。

GetLogCollectionDetailedStatusAsync(String, RequestContext)

获取具有详细状态的日志收集。

GetLogCollections(RequestContext)

获取所有设备诊断日志集合。

GetLogCollectionsAsync(RequestContext)

获取所有设备诊断日志集合。

GetOperationStatus(String, Nullable<ETag>, RequestContext)

检索操作状态。

GetOperationStatusAsync(String, Nullable<ETag>, RequestContext)

检索操作状态。

GetOperationStatuses(String, Nullable<Int32>, RequestContext)

获取所有设备导入操作的列表。 在自动删除之前,已完成的操作将保留 7 天。

GetOperationStatusesAsync(String, Nullable<Int32>, RequestContext)

获取所有设备导入操作的列表。 在自动删除之前,已完成的操作将保留 7 天。

GetUpdateCompliance(RequestContext)

获取其最新更新、有可用新更新或正在接收新更新的设备数的明细。

GetUpdateComplianceAsync(RequestContext)

获取其最新更新、有可用新更新或正在接收新更新的设备数的明细。

GetUpdateComplianceForGroup(String, RequestContext)

获取设备组更新符合性信息,例如有多少设备在其最新更新中,有多少设备需要新更新,以及有多少设备正在进行接收新更新。

GetUpdateComplianceForGroupAsync(String, RequestContext)

获取设备组更新符合性信息,例如有多少设备在其最新更新中,有多少设备需要新更新,以及有多少设备正在进行接收新更新。

ImportDevices(WaitUntil, RequestContent, RequestContext)

从IoT 中心导入现有设备。 这是一个长时间运行的操作;使用 Operation-Location 响应标头值来检查操作状态。

ImportDevicesAsync(WaitUntil, RequestContent, RequestContext)

从IoT 中心导入现有设备。 这是一个长时间运行的操作;使用 Operation-Location 响应标头值来检查操作状态。

RetryDeployment(String, String, String, RequestContext)

使用故障设备重试部署。

RetryDeploymentAsync(String, String, String, RequestContext)

使用故障设备重试部署。

StartLogCollection(String, RequestContent, RequestContext)

在指定设备上启动设备诊断日志收集。

StartLogCollectionAsync(String, RequestContent, RequestContext)

在指定设备上启动设备诊断日志收集。

StopDeployment(String, String, String, RequestContext)

停止部署。

StopDeploymentAsync(String, String, String, RequestContext)

停止部署。

UpdateDeviceClass(String, RequestContent, RequestContext)

更新设备类详细信息。

UpdateDeviceClassAsync(String, RequestContent, RequestContext)

更新设备类详细信息。

适用于