2012-04-17 37 views
1

我在Silverlight Web项目中创建了一个WCF API,使用启用了Silverlight的WCF服务和名称API。如何在Silverlight中访问WCF API?

我加入这个操作契约逻辑:

[OperationContract] 
public int AddNums(int a, int b) 
{ 
    return (a + b); 
} 

现在我加入Silverlight客户端项目服务引用名为“APIRef”。

现在我知道使用http://localhost:2250/API.svc 访问的一种方式,它显示有关API等

一些信息,但我想,远程设备可以访问AddNums(A,B)方法

我如何可以访问此....请给引导

感谢

回答

0

你应该添加服务裁判后对客户端存根类erence。 您需要包含它并调用方法,例如

APIRefClient.AddNums(x,y); 

重要的是,采取*** Client类

+0

嗨,你能告诉我有关创建stub类的一些指导做好。其实我无法解决问题 – TheBond 2012-04-18 13:58:15

+0

你只需在视觉工作室中右击项目并选择“添加服务参考” - 然后粘贴带有拖尾的URL?wsdl单击去 - 选择服务 - 给它一个名称和你准备好去... – Stephan 2012-04-18 14:36:59

+0

看看:http://www.eggheadcafe.com/tutorials/wcf/a1647f10-9aa4-4b0c-bbd9-dfa51a9fab8e/adding-wcf-service-references.aspx – Stephan 2012-04-18 14:39:04