Добавить веб-ссылку в приложение silverlight - PullRequest
0 голосов
/ 05 октября 2011

Я новичок в silverlight, я хочу добавить веб-ссылку на приложение silverlight, это возможно ???

Я могу добавить только сервисную ссылку в SilverightApplication, но я хочу добавить веб-ссылку.

Я могу добавить веб-ссылку на SilverightApplication.Web, могу ли я использовать ее из SilverightApplication ??

Я также могу добавить ссылку на службу в SilverightApplication, но функции ссылки на службу не имеют возвращаемого значения, поэтому я не могуПолучите данные, вот код Service1SoapClient c = new Service1SoapClient ();

        ServiceReference1.Service1SoapClient a = new  ServiceReference1.Service1SoapClient();
        a.returnStr_19_9Async("");

функция returnStr_19_9Async ("") не имеет возвращаемого значения. Может кто-нибудь сказать, что не так ??Подскажите, пожалуйста, как, пожалуйста, объясните ..

Спасибо.

1 Ответ

0 голосов
/ 06 октября 2011

Проблема, с которой вы можете столкнуться, заключается в том, что все вызовы WCF выполняются асинхронно в Silverlight.Это означает, что когда вы вызываете свою начальную сервисную функцию (давайте назовем ее GetMyClient(int clientId)), сгенерированный вами прокси будет иметь функцию с именем GetMyClientAsync(), а также событие с именем GetMyClientCompleted, на которое вы должны подписаться

myProxy.GetMyClientCompleted += new EventHandler<GetMyClientCompletedEventArgs>(MyProxy_GetMyClientCompleted);

этот обработчик событий будет выглядеть примерно так:

private void MyProxy_GetMyClientCompleted(object sender, GetMyClientCompletedEventArgs e)
{
    //e.Result will have your returned values
}  

Это просто очень краткий обзор, который дает вам достаточно для начала.Вы также можете прочитать больше здесь: Silverlight.net |Данные и сети |Сетевые сервисы (мыло, отдых и многое другое)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...