你当前正在访问 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。