WSDL aracı ile Web Service Proxy Class oluşturmak

Merhaba, bu yazımda birçok projemde kullandığım herhangi bir web service’in WSDL aracı ile proxy classını oluşturmayı anlatacağım.

Bir istemci ve web service birbirleri ile SAOP mesajları kullanarak haberleşirler. SOAP mesajları giriş ve çıkış parametrelerini XML’e çevirirler. Yaratacağımız Proxy Class ise giriş ve çıkış parametrelerini XML’e cevirir ve network üzerinden SOAP mesajı olarak gönderir. Bu sayede proxy class bizi web service’den tamamen ayırarak, istediğimiz ortamda web service ile iletişim kurabiliriz.

İlk olarak Visual Studio Native Tools Command Prompt’u açmamız gerekiyor. Bu programa bilgisayarınıza Visual Studio yüklü ise Program Files’daki Visual Studio klasörünün altından ulaşabilirsiniz.

Önümüze gelen komut ekranına aşağıdaki komutu yazarak kolaylıkla istediğimiz Proxy Class’ı oluşturabilirsiniz.

wsdl /out:myProxyClass.cs http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL

Burada kısaca adresindeki web servis’in WSDL tanımına bakarak aracımız myProxyClass.cs adında bir dosya yaratıyor. Ben genellikle /out: c:\myProxyClass.cs yazıyorum, bu sayede istediğim yere proxy classım çıkmış oluyor.

Bu konu hakkında daha ayrıntılı bilgi için Microsoft’un sitesinden yardım alabilirsiniz. http://msdn.microsoft.com/en-us/library/7h3ystb6(v=vs.80).aspx

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s