共用方式為


了解數位分身模型剖析器

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。