Как передать параметры в запросе SOAP в wp7

Я сделал простой анализ SOAP в wp7 с добавлением ссылки на службу SOAP в свое приложение.

но я не понимаю, как передать параметры в запросе мыла?

моя служба SOAP это

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

с идентификатором сертификата: 8

У меня есть поиск по этому поводу за последние 5 дней, но я не могу это сделать.

Пожалуйста помогите.


person Rishi    schedule 24.11.2012    source источник
comment
Что ж, я только что открыл вашу службу с помощью wcftestclient и вызываю метод fnGetCertificate(), который получает запрос типа fnGetCertificateRequest, и этот запрос имеет тело свойства типа fnGetCertificateRequestBody, здесь я пытаюсь расширить этот объект, но я не увидеть любое свойство, где указать идентификатор сертификата   -  person luis_laurent    schedule 24.11.2012
comment
Пожалуйста, откройте ссылку выше и внутри запроса мыла 1.2 есть параметр. я уже разберу fnGetCertificate(). но понятия не имею о fnGetSubCertificate(), как передать параметр?   -  person Rishi    schedule 24.11.2012
comment
ну, это то, что я вижу i.stack.imgur.com/glH0x.png дело в том, что вы получаете объект запроса, но этот запрос не имеет свойства, в котором можно установить ваш идентификатор, я думаю, вы должны изменить свои контракты на обслуживание и добавить это поле в свой объект fnGetCertificateRequestBody   -  person luis_laurent    schedule 24.11.2012
comment
мне нужно проанализировать этот manarws.org/ws/manarService.asmx?op=fnGetSubCertificate внутри этого, как передать параметр типа ‹certificateId›string‹/certificateId›   -  person Rishi    schedule 24.11.2012
comment
это мой основной сервис, который я добавил в качестве ссылки manarws.org/ws/manarService.asmx< /а>   -  person Rishi    schedule 24.11.2012
comment
Хорошо, позвольте мне опубликовать вам код, я сделаю это в веб-проекте, потому что у меня нет wp sdk, просто подождите...   -  person luis_laurent    schedule 24.11.2012
comment
Пожалуйста, проверьте мой предыдущий пост stackoverflow.com/questions /12781775/ внутри этого ответа nkChandra правильный. и я могу успешно разобрать метод fnGetBranches().   -  person Rishi    schedule 24.11.2012
comment
давайте продолжим это обсуждение в чате   -  person luis_laurent    schedule 24.11.2012


Ответы (1)


После добавления ссылки на службу для вашего проекта, как я объяснил в предыдущем сообщении SO:

Вы можете сделать такой веб-запрос и передать параметры.

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

И ответ получен в обработчике Completed

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

я получил такой ответ

[{"ArTitle":"مركز السمع والكلام ","EnTitle":"Hearing & Speech Center ","PhotosCatsId ...
//Removed the rest
person nkchandra    schedule 30.11.2012
comment
Спасибо за ваш ответ. и я получаю решение для этого также. вы отвечаете абсолютно верно. Я получаю ответ как так, так и создавая мыльный конверт. Спасибо. - person Rishi; 01.12.2012