WEB开发网
开发学院图形图像Flash Silverlight专题(9)-WCF通信 阅读

Silverlight专题(9)-WCF通信

 2008-10-23 11:44:18 来源:WEB开发网   
核心提示: 没有任何输入也没有任何返回结果,明显是一个没有任何用处的操作契约我将其修改如下:1[OperationContract]2publicintGetRandom(intdata)3{4Randomrand=newRandom(data);5//Addyouroperationimplemen

没有任何输入也没有任何返回结果,明显是一个没有任何用处的操作契约

我将其修改如下:

1[OperationContract]

2publicintGetRandom(intdata)

3{

4  Randomrand=newRandom(data);

5  //Addyouroperationimplementationhere

6  returnrand.Next();

7}

通过传入一个int值来返回一个随机数

重新编译整个工程

接下来的问题就是如何在客户端调用这个WCF Service了

具体操作如下:

Silverlight专题(9)-WCF通信

选择Silverlight工程的References并点击右键选择Add Service References…

Silverlight专题(9)-WCF通信

Silverlight专题(9)-WCF通信

点击Discovery按钮将自动帮你找到当前可得的服务

(顺便提一下Silverlight的WCF Binding只支持 binding="basicHttpBinding")

当然你如果知道当前的服务地址,你也可以在Address:中输入然后按Go来查找服务

我给服务在客户端的名字空间取名为DataServiceRef(当然你可以随便去你想要的名字)

按OK,svcUtil.exe将自动为你生成客户端代码

双击生成的Service References: DataServiceRef就能通过对象浏览器来查看生成的客户端对象了,如下图所示

Silverlight专题(9)-WCF通信

Tags:Silverlight 专题 WCF

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接