Görselleştirme ve sdk - etki alanına özgü dil modelleme
Kullanarak Visual Studio görselleştirme ve modelleme sdk (vmsdk), içine tümleştirebilir güçlü modeli tabanlı geliştirme araçları oluşturabilirsiniz Visual Studio. Örneğin, uml araçları vmsdk kullanılarak oluşturulur. Aynı şekilde, bir veya daha fazla model tanımları oluşturmak ve bunları bir dizi araçları tümleştirme.
vmsdk Kalp iş bölgenizdeki kavramları temsil etmek için oluşturduğunuz bir modeli tanımıdır. Diagrammatic bir görünüm gibi araçlar çeşitli modeliyle çevreleyen kod ve diğer aletler oluşturma yeteneği komutları modeli ve kodu ve diğer nesnelerin etkileşim becerisi dönüştürme Visual Studio. Model geliştirdikçe, diğer modelleri ve form geliştirme üzerinde ortalanmış bir güçlü toolset araçları ile birleştirebilirsiniz.
vmsdk hızlı bir etki alanına özgü dili (dsl) şeklindeki bir model geliştirmek sağlar. Şema veya grafik gösterimi ile birlikte soyut sözdizimi tanımlamak için özelleştirilmiş bir düzenleyici kullanarak başlamadan. vmsdk bu tanımından oluşturur:
İşlem tabanlı bir deposunda çalışan türü kesin olarak belirtilmiş bir API ile modeli uygulaması.
Bir ağaç tabanlı explorer.
Kullanıcılar modeli veya bölümleri, tanımladığınız görüntüleyebilir grafik Düzenleyicisi.
Modellerinizi okunabilir xml biçiminde kaydetmek seri hale getirme yöntemleri.
Program kodu ve metin templating kullanarak diğer aletler üretmek için olanaklar.
Özelleştirme ve bu özelliklerin tümünü Genişlet. Kendi uzantıları hala dsl tanımı güncelleştirmek ve özellikleri sizin uzantıları kaybetmeden yeniden emin şekilde tümleşik olarak bulunur.
Örnekler ve en son bilgiler
Ziyaret Visual Studio görselleştirme ve modelleme sdk örneklerini ve bilgileri için giriş sayfası.
Gelişmiş teknikler ve sorun giderme kılavuzu için ziyaret Visual Studio dsl & Modelleme Tools Extensibility forum.
Bu Bölümde
Etki alanına özgü dilleri ile çalışmaya başlama
Anlama modelleri, sınıflar ve ilişkileri
Nasıl bir etki alanına özgü dili tanımla
Özelleştirme ve bir etki alanına özgü dil uzatma
Bir etki alanına özgü dil doğrulama
Bir etki alanına özgü dil kişiselleştirmek için kod yazma
Bir etki alanına özgü dil kodu oluşturma
Dosya depolama ve xml Serialization özelleştirme
Etki alanına özgü dil çözümleri
Bir Windows Forms tabanlı etki alanına özgü dil oluşturma
wpf tabanlı bir etki alanına özgü dili oluşturma
Nasıl yapılır: etki alanına özgü dili tasarımcısının genişletme
Görsel öğe için desteklenen Visual Studio sürümleri & Modelleme sdk
Nasıl yapılır: yeni bir sürüm bir etki alanına özgü dil geçirme
Visual Studio görselleştirme ve sdk modelleme için API Başvurusu