Principy analyzátoru modelů digitálních dvojčat
Jazyk DTDL (Digital Twins Definition Language) je popsaný ve specifikaci DTDL. Uživatelé můžou k ověření a dotazování modelu DTDL v2 nebo v3 použít balíček NuGet analyzátoru modelů Digital Twins. Model DTDL může být definován ve více souborech.
Instalace analyzátoru modelů DTDL
Analyzátor je k dispozici v NuGet.org s ID: DTDLParser. K instalaci analyzátoru použijte všechny kompatibilní správce balíčků NuGet, jako je například správce balíčků NuGet v sadě Visual Studio nebo v rozhraní příkazového dotnet
řádku.
dotnet add package DTDLParser
Poznámka:
V době psaní je verze 1.0.52
analyzátoru .
Použití analyzátoru k ověření a kontrole modelu
DTDLParser je knihovna, kterou můžete použít k:
- Určete, zda jsou jeden nebo více modelů platné podle specifikací jazyka v2 nebo v3.
- Identifikace konkrétních chyb modelování
- Zkontrolujte obsah modelu.
Model se může skládat z jednoho nebo více rozhraní popsaných v souborech JSON. Analyzátor můžete použít k načtení všech souborů, které definují model, a následné ověření všech souborů jako celku, včetně odkazů mezi soubory.
Úložiště DTDLParser pro .NET obsahuje následující ukázky, které ilustrují použití analyzátoru:
- DTDLParserResolveSample ukazuje, jak parsovat rozhraní s externími odkazy, vyřešit závislosti pomocí
Azure.IoT.ModelsRepository
klienta. - DTDLParserJSInteropSample ukazuje, jak používat analyzátor DTDL z JavaScriptu spuštěného v prohlížeči pomocí .NET JSInterop.
DTDLParser pro úložiště .NET obsahuje také kolekci kurzů , které ukazují, jak použít analyzátor k ověření a kontrole modelů.
Další kroky
Rozhraní API analyzátoru modelů, které si prostudovalo v tomto článku, umožňuje mnoha scénářům automatizovat nebo ověřovat úlohy, které závisejí na modelech DTDL. Můžete například dynamicky vytvořit uživatelské rozhraní z informací v modelu.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro