摘要:
在wcf中使用out参数:public string xxxxx(out string ErrorMessage){}然后添加服务引用之后生成的代理类中,这个out参数就不见了,其实不是不见了,是把他作为一个属性封装到e里面了,调用方法如下 this.xxClient.XXXXXXXCreateCompleted += (sender, e) => { if(e.Error == null) { // 对 e.Result 进行处理 ... 阅读全文
摘要:
看大家好像对我的NParsing框架不是很感兴趣(写NParsing帖没人顶我),那就给大家来点“甜品”,换换口谓。来说说Silverlight方面的东西。在Silverlight中数据通信只能用异步。有人会觉得写起来很麻烦,其实不然。也有很简单的写法,一句话就能搞定。哈哈,下面看代码吧。这是一个用户登录的功能。首先是WCF异步调用接口定义:代码1usingSystem;2usingSystem.ServiceModel;3usingTest.Model;45namespaceTest.Silverlight.Client6{7[ServiceContract]8publicinterface 阅读全文
摘要:
在进行WINFORM编程的时候,我们往往会让所有的FORM继承一个BASEPAGE。在BasePage中,往往可以引用一些全局变量或者进行用户权限判断。同样,在SILIVERLIGHT编程的时候,我们也可以这样来实现。 首先,创建类BasePage,如下:namespace SilverlightApplication1{ public class BasePage : Page { public BasePage() { MessageBox.Show("it's base page"); }... 阅读全文
摘要:
WCF程序中客户端要生成代理才能调用服务,在客户端生成代理有多种方式,如用ChannelFactory和添加服务引用等。下面就分别来介绍下这两种生成代理的方式。使用ChannelFactory使用ChannelFactory创建代理需要的条件1 服务端点的地址,即在宿主中用程序设置的或是配置文件中设置的。2 服务端点的绑定协议。3 服务契约的元数据,可以将服务契约复制一份到客户端或是在客户端添加对服务的引用。下面的代码示例为通过ChannelFactory手动创建代理EndpointAddress ea = new EndpointAddress("http://localhost: 阅读全文
摘要:
添加net.tcp元数据点的方法如下,见红框 阅读全文