Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio'da barındırılan Etki Alanına Özgü Dil Araçları (DSL Araçları), etki alanına özgü bir dil tasarlamanıza ve ardından kullanıcıların dile dayalı modeller oluşturmak için sahip olması gereken her şeyi oluşturmanıza olanak tanır.
DSL Araçları'na aşağıdaki araçlar dahildir:
Etki alanına özgü dilinizi geliştirmeye başlamanıza yardımcı olması için farklı çözüm şablonları kullanan proje sihirbazı.
Etki alanına özgü dil tanımınızı oluşturmak ve düzenlemek için bir grafik tasarımcı.
Etki alanına özgü dil tanımının iyi biçimlendirilmiş olduğundan emin olan ve sorun varsa hatalar ve uyarılar görüntüleyen bir doğrulama altyapısı.
Etki alanına özgü dil tanımını giriş olarak alan ve çıkış olarak kaynak kodu üreten bir kod oluşturucu.
DSL Araçları Çözümü
Etki Alanına Özgü Tasarım Aracı Sihirbazı aşağıdaki çözüm şablonlarını sağlar:
Görev Akışı
Sınıf Diyagramları
En Az Dil
Bileşen Modelleri
En Az WPF
En Az Windows.Forms
DSL Kitaplığı
Daha fazla bilgi için bkz . Etki Alanına Özgü Dil Çözümü Şablonu Seçme.
Sihirbaz, aşağıdaki projelere sahip bir Visual Studio çözümü oluşturur:
Dsl
Dsl projesi, etki alanına özgü dili ve düzenleme ve işleme araçlarını tanımlar.
Dslpackage
DslPackage projesi, dil araçlarının Visual Studio ile nasıl tümleştirileceğini belirler.
DSL Araçları Grafik Arabirimi
DSL Araçları grafik arabirimini kullanarak etki alanına özgü dilinize öğeler ve ilişkiler ekleyebilirsiniz. Öğeleri ekledikten sonra şekillere eşleyerek, renkleri özelleştirerek ve dekoratör ekleyerek görünümlerini tanımlayabilirsiniz. Öğeleri araç kutusuna da ekleyebilirsiniz.
DSL Araçlarında Doğrulama
Dsl, etki alanı modelinin kod oluşturma için temel gereksinimleri karşıladığından emin olmak için bir doğrulama düzeyi sağlar. Normalde, etki alanına özgü kendi dilinizi oluşturduğunuzda, iş mantığı kurallarınızı ifade etmek için kendi doğrulamanızı eklersiniz. Özel doğrulama hakkında daha fazla bilgi için bkz . Etki Alanına Özgü Dilde Doğrulama.
Etki alanına özgü dilinizi tasarlarken sıklıkla doğrulamanızı öneririz. Etki alanına özgü dilinizde doğrulama hataları varsa kaynak kodu oluşturamazsınız. Şablonlardan kaynak kodu oluşturma işlemi, Çözüm Gezgini araç çubuğundaki Tüm Şablonları Dönüştür'e tıklanarak gerçekleştirilir. Dil tanımını her değiştirdiğinizde, Tüm Şablonları Dönüştür'ü de unutmayın. Daha fazla bilgi için bkz . Nasıl yapılır: Etki Alanına Özgü Dil Çözümü Oluşturma.
DSL Araçlarını Özelleştirme
Modelin davranışını iyileştirmek ve diliniz üzerinde kısıtlamalar tanımlamak için ek kod sağlayabilirsiniz. Gerekirse, metin şablonlarını değiştirerek önemli değişiklikler yapabilirsiniz.
DSL Çözümünüzü Dağıtma
DSL Araçları, Visual Studio'da barındırılan bir paket oluşturur. Paket, kullanıcıların etki alanına özgü dilinizi kullanarak model oluşturmasına olanak sağlayan bir araç kutusu, DSL gezgini ve diğer kullanıcı arabirimi öğelerini görüntüler.
Visual Studio'da DSL Araçları çözümünü derleyip çalıştırdığınızda, Visual Studio'nun ikinci bir örneği, etki alanına özgü dilinizin dilin kullanıcısına nasıl göründüğünü gösterir. Her şeyin düzgün çalıştığını doğruladıktan sonra, DslPackage projesinin .vsix derleme klasöründe bulacağınız dosyayı dağıtabilirsiniz. Bu dosya DSL'yi diğer bilgisayarlara Visual Studio uzantısı olarak yüklemek için kullanılabilir. Daha fazla bilgi için bkz . Etki Alanına Özgü Dil Çözümlerini Dağıtma.