Förstå Digital Twins-modellparsern

DTDL (Digital Twins Definition Language) beskrivs i DTDL-specifikationen. Användare kan använda NuGet-paketet Digital Twins Model Parser för att verifiera och köra frågor mot en DTDL-modell. DTDL-modellen kan definieras i flera filer.

Installera DTDL-modellparsern

Parsern är tillgänglig i NuGet.org med ID: DTDLParser. Om du vill installera parsern använder du valfri kompatibel NuGet-pakethanterare, till exempel den i Visual Studio eller i dotnet CLI.

dotnet add package DTDLParser

Kommentar

I skrivande stund är 1.0.52parser-versionen .

Använd parsern för att verifiera och inspektera en modell

DTDLParser är ett bibliotek som du kan använda för att:

  • Avgör om en eller flera modeller är giltiga enligt språkspecifikationerna v2 eller v3.
  • Identifiera specifika modelleringsfel.
  • Granska modellinnehållet.

En modell kan bestå av ett eller flera gränssnitt som beskrivs i JSON-filer. Du kan använda parsern för att läsa in alla filer som definierar en modell och sedan verifiera alla filer som helhet, inklusive eventuella referenser mellan filerna.

DTDLParser för .NET-lagringsplatsen innehåller följande exempel som illustrerar användningen av parsern:

  • DTDLParserResolveSample visar hur du parsar ett gränssnitt med externa referenser och löser beroenden med hjälp av Azure.IoT.ModelsRepository klienten.
  • DTDLParserJSInteropSample visar hur du använder DTDL-parsern från JavaScript som körs i webbläsaren med hjälp av .NET JSInterop.

DTDLParser för .NET-lagringsplatsen innehåller också en samling självstudier som visar hur du använder parsern för att verifiera och inspektera modeller.

Nästa steg

Med modellparser-API:et som granskas i den här artikeln kan många scenarier automatisera eller verifiera uppgifter som är beroende av DTDL-modeller. Du kan till exempel dynamiskt skapa ett användargränssnitt från informationen i modellen.