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

Yazılar

Kotlin - 1 - Giriş

Genesys Nuance-ASR Entegrasyonu Port Kullanımı

Kotlin - 5 - Dönüşler ve Atlamalar (Returns and Jumps)