Cara Melewati parameter dalam permintaan SOAP di wp7

Saya telah menyelesaikan penguraian SOAP sederhana di wp7 dengan menambahkan referensi Layanan SOAP di aplikasi saya.

tetapi saya tidak mengerti cara meneruskan parameter dalam permintaan sabun?

Layanan SOAP saya adalah ini

http://www.manarws.org/ws/manarService.asmx?op=fnGetSubCertificate 

dengan ID Sertifikat adalah : 8

Saya telah mencari tentang ini 5 hari terakhir tetapi tidak mendapatkan cara untuk melakukan ini.

Tolong bantu aku.


person Rishi    schedule 24.11.2012    source sumber
comment
Saya baru saja membuka layanan Anda dengan wcftestclient dan saya menjalankan metode fnGetCertificate() yang menerima permintaan bertipe fnGetCertificateRequest, dan permintaan ini memiliki badan properti bertipe fnGetCertificateRequestBody, di sini saya mencoba memperluas objek ini tetapi saya tidak melakukannya lihat properti mana pun yang menyediakan Id sertifikat   -  person luis_laurent    schedule 24.11.2012
comment
Silakan buka tautan di atas dan di dalam permintaan sabun 1.2 parameternya ada di sana. saya sudah akan menguraikan fnGetCertificate(). tetapi tidak tahu tentang fnGetSubCertificate() cara meneruskan parameter?   -  person Rishi    schedule 24.11.2012
comment
nah, inilah yang saya lihat i.stack.imgur.com/glH0x.png Masalahnya adalah Anda menerima objek permintaan, tetapi permintaan ini tidak memiliki properti apa pun untuk mengatur ID Anda, saya pikir Anda harus mengubah kontrak layanan Anda dan menambahkan bidang itu ke objek fnGetCertificateRequestBody Anda   -  person luis_laurent    schedule 24.11.2012
comment
saya perlu menguraikan manarws.org/ws/manarService.asmx?op=fnGetSubCertificate di dalamnya cara meneruskan parameter seperti ‹certificateId›string‹/certificateId›   -  person Rishi    schedule 24.11.2012
comment
ini adalah layanan utama saya yang saya tambahkan sebagai referensi manarws.org/ws/manarService.asmx   -  person Rishi    schedule 24.11.2012
comment
Oke, izinkan saya mengirimkan beberapa kode kepada Anda, saya akan melakukannya di proyek web karena saya tidak memiliki wp SDK, tunggu saja...   -  person luis_laurent    schedule 24.11.2012
comment
Silakan periksa posting saya sebelumnya stackoverflow.com/questions /12781775/ di dalam jawaban nkChandra ini benar. dan saya berhasil menguraikan metode fnGetBranches().   -  person Rishi    schedule 24.11.2012
comment
mari kita melanjutkan diskusi ini di chat   -  person luis_laurent    schedule 24.11.2012


Jawaban (1)


Setelah menambahkan referensi layanan untuk proyek Anda, seperti yang saya jelaskan di postingan SO sebelumnya:

Anda dapat membuat permintaan web seperti ini dan meneruskan parameternya.

manarServiceSoapClient client = new manarServiceSoapClient();
client.fnGetSubCertificateCompleted += client_fnGetSubCertificateCompleted;
client.fnGetSubCertificateAsync("8");

Dan responnya didapat di handler Completed

void client_fnGetSubCertificateCompleted(object sender, fnGetSubCertificateCompletedEventArgs e)
    {
        var resp = e.Result;
    }

Saya mendapat respon seperti ini

[{"ArTitle":"مركز السمع والكلام ","EnTitle":"Hearing & Speech Center ","PhotosCatsId ...
//Removed the rest
person nkchandra    schedule 30.11.2012
comment
Terimakasih atas balasan anda. dan saya mendapatkan solusi untuk itu juga. jawabanmu sepenuhnya benar. Saya mendapat respon seperti ini dan juga membuat amplop sabun. Terima kasih. - person Rishi; 01.12.2012