了解數位分身模型剖析器
DTDL 規格詳述數位對應項定義語言 (DTDL)。 用戶可以使用 Digital Twins 模型剖析器 NuGet 套件來驗證和查詢 DTDL v2 或 v3 模型。 DTDL 模型可以在多個檔案中定義。
安裝 DTDL 模型剖析器
剖析器可在識別碼為 DTDLParser 的 NuGet.org 中使用。 若要安裝剖析器,請使用任何相容的 NuGet 套件管理員,例如 Visual Studio 或 dotnet
CLI 中的 NuGet 套件管理員。
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。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應