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

了解数字孪生模型分析程序

DTDL 规范中介绍了数字孪生体定义语言 (DTDL)。 用户可以使用数字孪生模型分析程序 NuGet 包来验证和查询 DTDL v2 或 v3 模型。 DTDL 模型可以在多个文件中定义。

安装 DTDL 模型分析程序

该分析程序已在 NuGet.org 中提供,其 ID 为:DTDLParser。 若要安装该分析程序,请使用任何兼容的 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。