Xsd2Code – xsd den class oluşturmak
Web servis ile çalışırken, .NET uygulamanızda WSDL ile
referans eklemek ve ilgili servisi kullanmak oldukça basit, Zira “Add” -> “Web
Reference” yordamı ile referans olarak eklediğinizde birçok işlem Wizard
aracılığı ile yapılıyor. Peki, WSDL olmadığı size Method bilgilerinin XSD
olarak iletildiğini düşünelim ne yapmanız gerekir?
Açık konuşmak gerekir ise bu benimde çok tasa ettiğim bir
konu değildi J,
gerçi çokta sorun yaratan bir durumda değil. Bu gün tam da bu konuya yönelik
kullanışlı bir “Plug-in” den bahsetmek istedim. Olurda karşınıza çıkarsa
korkmaya gerek yok, Xsd2Code tamda burada yardımcı oluyor ve gerekli class’ları oluşturma angaryasını sizin
için yapıyor.
Kurulumu:
Visiual studio ile “TOOLS” -> “Extensions and Updates”
kısmından kurabilir, yada kurulum dosyasını sitesinden indirerek
ekleyebilirsiniz.
Nasıl Kullanılır:
XSD dosyalarını projelerinize eklemek ve sonrasında sağ klik
“Run Xsd2Code generation” seçeneği ile çalıştırmak mümkün.
Kullanımı aslında oldukça basit olmasına rağmen, benim açımdan pratik 1-2 paylaşmaktada fayda var.
Özellikle en yangın kullandığım faydalı property leri adreslemek istyorum.
"ExcludeIncludedTypes" - Özellikle daha önceden kullandığınız referanslar var ise, bunları her method için ekleyerek derlenmesi esnasında sıkıntı çıkarmasını önlemek adına oldukça işlevsel bir özellik.
Ayrıca "Seralization" başlığı altındaki 3 işaretli madde serializable olması ve XSD tanımlarına bağımlı kalabilmek adına faydalı.
"TargetFramework" tabiki projenizin versiyonuna göre dikkat edilmesi gereken bir parametre. Son olarakta, "NameSpace" özelliğini verimli kullandığınız taktirde oldukça hızlı çalışmanıza hizmet edecek ve tüm oluşturduğunuz class larınızı istediğiniz nameSpacelere yerleştirmenize olanak sağlıyacak bir özelliktir.
Yorumlar
Yorum Gönder