2013-12-13 29 views
8

Ben, dinamik wsdl bir webservice çağırmak için aşağıdaki kodu kullanabilirsiniz :(see docs)Belediyesi Web dinamik çağırmak + mükemmel çalışıyor ham veriyi

olsun Şimdi yanıttan ham veri var istiyorum. Aşağıdakileri buldum: (Docs)

Ancak bu örneği kullanmak için uzantının method özelliğini eklemek için bir yere ihtiyacım var. Yansıma yoluyla webservice yöntemini çağırdığım için kodumdaki yöntem tanımına sahip değilim.

önceki webpage onlar çiğ mesajları yakalamak için bir soapextension oluştururken bahsediyoruz. Ama nereye ham veri istemek için imkanı ile dinamik webservice invoker olması, ilk kod uzantısı uygulamak gerekir?

+0

Ham verilerinizden ne demek istiyorsunuz? ikili veri (resim, blob, vb) – MajidTaheri

cevap

3

Kodumu, C# içindeki eski web servis desteği yerine WCF kullanacak şekilde dönüştürmem gerekiyordu. Bu WSDL dosyasında tanımlanan yöntemlerle bir sınıf oluşturmak da mümkündür. Bu, web servisini zaten yaptığım gibi dinamik olarak çağırmamı sağlıyor. Aşağıdaki sitede bazı örnek kodlar buldum: http://blogs.msdn.com/b/vipulmodi/archive/2006/11/16/dynamic-programming-with-wcf.aspx

Ham verileri elde etmek için tek yapmam gereken, hizmetin son noktasına bir davranış eklemek. Bunu şu sayfada nasıl yapacağımı öğrendim: http://mbsguru.blogspot.be/2012/11/capturing-and-using-raw-soap-messages.html

İlgili konular