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

ImportMode 枚举

定义

标识在导入操作期间将设备合并到注册表时的行为。

[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public enum ImportMode
[<Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))>]
type ImportMode = 
Public Enum ImportMode
继承
ImportMode
属性
Newtonsoft.Json.JsonConverterAttribute

字段

Create 1

如果不存在具有指定 ID 的设备,则它是新注册的。 如果设备已存在,则在日志文件中写入错误。

CreateOrUpdate 0

如果不存在具有指定 ID 的设备,则它是新注册的。 如果设备已存在,则以所提供的输入数据覆盖现有信息,而不管 ETag 值为何。

CreateOrUpdateIfMatchETag 4

如果不存在具有指定 ID 的设备,则它是新注册的。 如果设备已存在,则仅当 ETag 匹配时,才以提供的输入数据覆盖现有信息。 如果 ETag 不匹配,则将错误写入日志文件。

Delete 5

如果已存在具有指定 ID 的设备,则会将其删除,而不考虑 ETag 值。 如果设备不存在,则在日志文件中写入错误。

DeleteIfMatchETag 6

如果已存在具有指定 ID 的设备,则仅当存在 ETag 匹配时才将其删除。 如果设备不存在,则在日志文件中写入错误。 如果 ETag 不匹配,则将错误写入日志文件。

Update 2

如果已存在具有指定 ID 的设备,则现有信息将被提供的输入数据覆盖,而不考虑 ETag 值。 如果设备不存在,则在日志文件中写入错误。

UpdateIfMatchETag 3

如果已存在具有指定 ID 的设备,则仅当存在 ETag 匹配项时,所提供的输入数据才会覆盖现有信息。 如果设备不存在,或者存在 ETag 不匹配,则会将错误写入日志文件。

UpdateTwin 7

如果已存在具有指定 ID 的孪生体,则现有信息将被提供的输入数据覆盖,而不考虑 ETag 值。

UpdateTwinIfMatchETag 8

如果已存在具有指定 ID 的孪生体,则仅当存在 ETag 匹配项时,所提供的输入数据才会覆盖现有信息。 可以独立处理孪生体的 ETag 与设备的 ETag。 如果与现有孪生体的 ETag 不匹配,则系统会将错误写入日志文件。

适用于