Opis parsera modeli usługi Digital Twins
Język dtDL (Digital Twins Definition Language) został opisany w specyfikacji DTDL. Użytkownicy mogą używać pakietu NuGet analizatora modeli usługi Digital Twins do weryfikowania i wykonywania zapytań względem modelu DTDL w wersji 2 lub 3. Model DTDL może być zdefiniowany w wielu plikach.
Instalowanie analizatora modelu DTDL
Analizator jest dostępny w NuGet.org o identyfikatorze DTDLParser. Aby zainstalować analizator, użyj dowolnego zgodnego menedżera pakietów NuGet, takiego jak ten w programie Visual Studio lub w interfejsie dotnet
wiersza polecenia.
dotnet add package DTDLParser
Uwaga
W momencie zapisu wersja analizatora to 1.0.52
.
Używanie analizatora do weryfikowania i sprawdzania modelu
DtDLParser to biblioteka, której można użyć do:
- Ustal, czy co najmniej jeden model jest prawidłowy zgodnie ze specyfikacjami języka v2 lub v3.
- Zidentyfikuj określone błędy modelowania.
- Sprawdź zawartość modelu.
Model może składać się z co najmniej jednego interfejsu opisanego w plikach JSON. Za pomocą analizatora można załadować wszystkie pliki definiujące model, a następnie zweryfikować wszystkie pliki jako całość, w tym wszystkie odwołania między plikami.
Repozytorium DTDLParser dla platformy .NET zawiera następujące przykłady ilustrujące użycie analizatora:
- DTDLParserResolveSample pokazuje, jak analizować interfejs z odwołaniami zewnętrznymi, rozpoznawać zależności przy użyciu
Azure.IoT.ModelsRepository
klienta. - DtDLParserJSInteropSample pokazuje, jak używać analizatora DTDL z języka JavaScript uruchomionego w przeglądarce przy użyciu platformy .NET JSInterop.
Analizator DTDLParser dla platformy .NET zawiera również kolekcję samouczków , które pokazują, jak używać analizatora do weryfikowania i sprawdzania modeli.
Następne kroki
Interfejs API analizatora modeli omówiony w tym artykule umożliwia automatyzowanie lub weryfikowanie zadań, które są zależne od modeli DTDL. Na przykład możesz dynamicznie tworzyć interfejs użytkownika na podstawie informacji w modelu.