Memahami digital twins model parser

Digital Twins Definition Language (DTDL) dijelaskan dalam Spesifikasi DTDL. Pengguna dapat menggunakan paket Digital Twins Model Parser NuGet untuk memvalidasi dan mengkueri model DTDL. Model DTDL dapat ditentukan dalam beberapa file.

Pasang parser model DTDL

Pengurai tersedia di NuGet.org dengan ID: DTDLParser. Untuk memasang parser, gunakan pengelola paket NuGet yang kompatibel seperti yang ada di Visual Studio atau di dotnet CLI.

dotnet add package DTDLParser

Catatan

Pada saat penulisan, versi parser adalah 1.0.52.

Menggunakan pengurai untuk memvalidasi dan memeriksa model

DTDLParser adalah pustaka yang dapat Anda gunakan untuk:

  • Tentukan apakah satu atau beberapa model valid sesuai dengan spesifikasi bahasa v2 atau v3.
  • Identifikasi kesalahan pemodelan tertentu.
  • Memeriksa konten model.

Sebuah model dapat terdiri atas satu atau beberapa antarmuka yang dijelaskan dalam file JSON. Anda dapat menggunakan pengurai untuk memuat semua file yang menentukan model lalu memvalidasi semua file secara keseluruhan, termasuk referensi apa pun di antara file.

Repositori DTDLParser untuk .NET mencakup sampel berikut yang mengilustrasikan penggunaan pengurai:

  • DTDLParserResolveSample menunjukkan cara mengurai antarmuka dengan referensi eksternal, menyelesaikan dependensi menggunakan Azure.IoT.ModelsRepository klien.
  • DTDLParserJSInteropSample menunjukkan cara menggunakan DTDL Parser dari JavaScript yang berjalan di browser, menggunakan .NET JSInterop.

Repositori DTDLParser untuk .NET juga menyertakan kumpulan tutorial yang menunjukkan kepada Anda cara menggunakan pengurai untuk memvalidasi dan memeriksa model.

Langkah berikutnya

Model parser API yang ditinjau dalam artikel ini memungkinkan banyak skenario untuk mengotomatisasi atau memvalidasi tugas yang bergantung pada model DTDL. Misalnya, Anda dapat membuat UI secara dinamis dari informasi dalam model.