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 v2 veya v3 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin