Dijital ikizler modeli ayrıştırıcısını anlama

Digital Twins Tanım Dili (DTDL), DTDL Belirtimi'nde açıklanmıştır. Kullanıcılar, DTDL modelini doğrulamak ve sorgulamak için Digital Twins Model Ayrıştırıcı NuGet paketini kullanabilir. DTDL modeli birden çok dosyada tanımlanabilir.

DTDL model ayrıştırıcısını yükleme

Ayrıştırıcı, NuGet.org kimliğiyle kullanılabilir: DTDLParser. Ayrıştırıcıyı yüklemek için Visual Studio'daki veya CLI'daki dotnet gibi uyumlu bir NuGet paket yöneticisi kullanın.

dotnet add package DTDLParser

Not

Yazarken ayrıştırıcı sürümü olur 1.0.52.

Modeli doğrulamak ve incelemek için ayrıştırıcıyı kullanma

DTDLParser, aşağıdakileri yapmak için kullanabileceğiniz bir kitaplıktır:

  • Bir veya daha fazla modelin v2 veya v3 dil belirtimlerine göre geçerli olup olmadığını belirleyin.
  • Belirli modelleme hatalarını belirleyin.
  • Model içeriğini inceleyin.

Bir model, JSON dosyalarında açıklanan bir veya daha fazla arabirimden oluşabilir. Ayrıştırıcıyı kullanarak model tanımlayan tüm dosyaları yükleyebilir ve ardından dosyalar arasındaki başvurular da dahil olmak üzere tüm dosyaları bir bütün olarak doğrulayabilirsiniz.

.NET deposu için DTDLParser, ayrıştırıcının kullanımını gösteren aşağıdaki örnekleri içerir:

  • DTDLParserResolveSample , dış başvurularla bir arabirimi ayrıştırma, istemciyi kullanarak bağımlılıkları çözmeyi Azure.IoT.ModelsRepository gösterir.
  • DTDLParserJSInteropSample , .NET JSInterop kullanarak tarayıcıda çalışan JavaScript'ten DTDL Ayrıştırıcı'nın nasıl kullanılacağını gösterir.

.NET deposu için DTDLParser, modelleri doğrulamak ve incelemek için ayrıştırıcıyı nasıl kullanacağınızı gösteren bir öğretici koleksiyonu da içerir.

Sonraki adımlar

Bu makalede gözden geçirilen model ayrıştırıcı API'si, DTDL modellerine bağlı görevleri otomatikleştirmeye veya doğrulamaya yönelik birçok senaryo sağlar. Örneğin, modeldeki bilgilerden dinamik olarak bir kullanıcı arabirimi oluşturabilirsiniz.