Share via


A Digital Twins modellelemző megismerése

A Digital Twins Definition Language (DTDL) leírása a DTDL specifikációban található. A felhasználók a Digital Twins Model Parser NuGet csomag használatával ellenőrizhetik és lekérdezhetik a DTDL-modelleket. A DTDL-modell több fájlban is definiálható.

A DTDL modellelemző telepítése

Az elemző a következő azonosítójú NuGet.org érhető el: DTDLParser. Az elemző telepítéséhez használjon bármilyen kompatibilis NuGet-csomagkezelőt, például a Visual Studióban vagy a dotnet parancssori felületen.

dotnet add package DTDLParser

Feljegyzés

Az íráskor az elemző verziója .1.0.52

Modell ellenőrzése és vizsgálata az elemzővel

A DTDLParser egy kódtár, amellyel:

  • Határozza meg, hogy egy vagy több modell érvényes-e a v2 vagy v3 nyelvi specifikációknak megfelelően.
  • Konkrét modellezési hibák azonosítása.
  • Vizsgálja meg a modell tartalmát.

A modell egy vagy több JSON-fájlban leírt felületből állhat. Az elemzővel betöltheti a modellt meghatározó összes fájlt, majd ellenőrizheti az összes fájlt egészként, beleértve a fájlok közötti hivatkozásokat is.

A .NET-adattárhoz készült DTDLParser a következő mintákat tartalmazza, amelyek az elemző használatát szemléltetik:

  • A DTDLParserResolveSample bemutatja, hogyan elemezhet egy felületet külső hivatkozásokkal, és hogyan oldhatja fel a függőségeket az Azure.IoT.ModelsRepository ügyfél használatával.
  • A DTDLParserJSInteropSample bemutatja, hogyan használhatja a DTDL-elemzőt a böngészőben futó JavaScriptből a .NET JSInterop használatával.

A .NET-adattárhoz készült DTDLParser oktatóanyagok gyűjteményét is tartalmazza, amelyek bemutatják, hogyan használhatja az elemzőt a modellek ellenőrzésére és vizsgálatára.

Következő lépések

A cikkben áttekintett modellelemző API számos forgatókönyvet tesz lehetővé a DTDL-modellektől függő feladatok automatizálásához vagy érvényesítéséhez. Például dinamikusan hozhat létre felhasználói felületet a modell információiból.