【问题标题】:DTDL Writable Property - Azure Digital TwinDTDL 可写属性 - Azure 数字孪生
【发布时间】:2020-10-13 05:49:03
【问题描述】:

创建了一个测试 DTDL 模型类,其中一个可写属性为 false,另一个可写属性为 true,如此模型中定义

即使 writable 属性为 false,以下代码的执行也没有任何问题。如何在 DTDL 中只设置可读属性?

            BasicDigitalTwin twinData = new BasicDigitalTwin();
            twinData.Id = "123Test";
            twinData.Metadata.ModelId = "dtmi:DigitalTwins:test;2";

            twinData.CustomProperties.Add("testprop1", "test1");
            twinData.CustomProperties.Add("testprop2", "test2");
            twinData.CustomProperties.Add("testprop3", "test3");

            await client.CreateDigitalTwinAsync(twinData.Id, JsonSerializer.Serialize(twinData));

【问题讨论】:

    标签: azure-digital-twins


    【解决方案1】:

    可写属性仅在 IoT 中心的设备孪生中起作用,而不在 Azure 数字孪生中起作用。 This document 试图解释一下,但我能理解其中的困惑。

    数字孪生定义语言 (DTDL) 用于描述 Azure 数字孪生 (ADT) 中的数字孪生,也是物联网即插即用的能力模型。虽然可写属性是 DTDL 语言的一部分,但它在 ADT 中不起作用。

    【讨论】:

      猜你喜欢
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 2023-01-09
      • 1970-01-01
      • 2021-04-19
      • 2018-02-03
      相关资源
      最近更新 更多