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