Udostępnij za pośrednictwem


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.