你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
了解数字孪生模型分析程序
DTDL 规范中介绍了数字孪生体定义语言 (DTDL)。 用户可以使用数字孪生模型分析器 NuGet 包来验证和查询 DTDL 模型。 DTDL 模型可以在多个文件中定义。
安装 DTDL 模型分析程序
分析程序在 ID 为 DTDLParser 的 NuGet.org 中提供。 若要安装该分析程序,请使用任何兼容的 NuGet 包管理器(如 Visual Studio 或 dotnet
CLI 中的包管理器)。
dotnet add package DTDLParser
注意
撰写本文时,分析程序版本为 1.0.52
。
使用分析器验证和检查模型
DTDLParser 是一个库,可用于:
- 根据语言 v2 或 v3 规范确定一个或多个模型是否有效。
- 确定特定的建模错误。
- 检查模型内容。
模型可由 JSON 文件中描述的一个或多个接口组成。 可以使用分析器加载定义模型的所有文件,然后验证整个文件,包括文件之间的任何引用。
适用于 .NET 存储库的 DTDLParser 包括以下示例,这些示例演示了分析器的使用:
- DTDLParserResolveSample 演示如何使用外部引用分析接口,并使用
Azure.IoT.ModelsRepository
客户端解析依赖项。 - DTDLParserJSInteropSample 演示如何使用 .NET JSInterop 从浏览器中运行的 JavaScript 中的 DTDL 分析器。
适用于 .NET 存储库的 DTDLParser 还包括一 系列教程 ,演示如何使用分析器来验证和检查模型。
后续步骤
本文介绍的模型分析程序 API 支持使用许多方案来自动执行或验证依赖于 DTDL 模型的任务。 例如,可以根据模型中的信息动态生成 UI。