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 v2 vagy v3 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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: