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.52
parser-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.