Aracılığıyla paylaş


Sınıflar arasında dsl kitaplığı kullanarak DSLs paylaşımı

De Visual Studio görselleştirme ve modelleme sdk, başka bir dsl alabilirsiniz tamamlanmamış bir dsl tanımı oluşturabilirsiniz.Bu, benzer modellerin ortak parçalar çarpan sağlar.

Oluşturma ve dsl kitaplıkları kullanma

dsl kitaplığı oluşturmak için

  1. Yeni bir dsl proje oluşturmak ve dsl kitaplığı çözüm ablonunu seçin.

    Boş bir model ile tek bir dsl proje oluşturulur.

  2. Etki alanı sınıfları, ilişkiler, şekilleri vb. ekleyebilirsiniz.

    Kitaplıktaki öğeleri tek bir gömme ağacı oluşturmak zorunda değildir.

    Alma araçlarını kullanan bir ilişki tanımlamak için iki etki alanı sınıfları oluşturmak ve aralarındaki ilişki oluşturun.

    Dikkate Devralma değiştirici etki alanı sınıfları Abstract.

  3. Bağlantı üreticileri gibi dsl Explorer'da tanımlayan öğeleri ekleyebilirsiniz.

  4. Doğrulama kısıtlamaları gibi ek bir kod gerektiren başka özelleştirmeler ekleyebilirsiniz.

  5. Tıklatın dönüştürme tüm şablonları.

  6. Projeyi yapılandırın.

  7. Başka kişilerin kullanması için dsl dağıtırken, derlenmiş derleme (dll) ve dosyası sağlamalısınız DslDefinition.dsl.Derlenmiş derleme klasörü altında bulabilirsinizDsl\bin\*

dsl kitaplığa içe aktarmak için

  1. Başka bir dsl tanımında içinde dsl Explorer, dsl kök sınıfı sağ tıklatın ve sonra ' Ekle yeni DslLibrary Al.

  2. Properties penceresinde Dosya yolunu Kitaplığı.Bir göreli veya mutlak bir yol kullanabilirsiniz.

    İçe aktarılan Kütüphane dsl Explorer'da salt okunur modunda görüntülenir.

  3. Alınan sınıfların temel sınıflar kullanabilirsiniz.Bir etki alanı sınıf içinde almayı dsl oluşturmak ve penceresinde, özelliklerini ayarlamak Temel sınıf alınan bir sınıfa.

  4. Dönüştürme tüm şablonlar'ı tıklatın.

  5. dsl projeye dsl Library projesi tarafından üretilmiştir derleme (dll) bir başvuru ekleyin.

  6. Çözümü oluşturun.

dsl kitaplığı diğer kitaplık aktarabilirsiniz.Kitaplığa içe aktardığınızda, kendi Imports dsl Gezgini'nde de otomatik olarak görünür.

Ayrıca bkz.

Kavramlar

Nasıl bir etki alanına özgü dili tanımla