2010-05-12 33 views

cevap

5

Varsayılan olarak, proxy sınıfı, XML Web hizmeti ile iletişim kurmak için HTTP üzerinden SOAP kullanır. Ancak, Wsdl.exe, HTTP-GET protokolü veya HTTP-POST protokolünü kullanarak bir XML Web hizmeti ile iletişim kurmak için proxy sınıfları oluşturabilir. XML olarak giriş ve çıkış parametreleri saklanması SABUN mesajlar kullanarak iletişim kurabilir http://msdn.microsoft.com/en-us/library/d2s8y7bs.aspx

1

Bir müşteri ve bir Web hizmeti: web hizmeti vekil kullanma hakkında

Daha. Bir proxy sınıfı, parametreleri XML öğelerine eşler ve SOAP iletilerini bir ağ üzerinden gönderir. Bu şekilde, proxy sınıfı, SOAP düzeyinde Web hizmeti ile iletişim kurmaktan kurtulmanızı ve SOAP ve Web hizmeti proxy'lerini destekleyen herhangi bir geliştirme ortamında Web hizmeti yöntemlerini çağırmanızı sağlar.

Örnek:

diagram for the following declaration

  1. Müşteri proxy yöntemi, Giriş (kullanıcı adı, şifre) çağırır.
  2. Proxy, bu parametreleri SOAP iletisine serileştirir ve HTTP üzerinden Web hizmetine gönderir.
  3. Web hizmeti, SOAP iletisinde seri hale getirilmiş olan Login() yöntem çağrısının sonucunu (true veya false) döndürür.
  4. Vekil sınıfı, yanıtı serileştirir ve boolean değerini istemci uygulamasına doğru döndürür.