子曾经曰过

  博客园  :: 首页  ::  ::  ::  :: 管理

文章分类 -  《WCF服务编程》捋一遍

摘要:传说中的通道Channel我们可以直接使用通道调用服务的操作,而无须借助于代理类。ChannelFactory<T>类以及它所支持的类型有助于我们轻松的创建代理,说白了是创建代理的另外一种方式,没有代理是不能调用服务的,看看定义View Code using System;using System.ServiceModel.Channels;using System.ServiceModel.Description;namespace System.ServiceModel{ // 摘要: // 创建和管理客户端用来将消息发送到服务终结点的通道。 public abstract c 阅读全文
posted @ 2011-02-23 09:21 人的本质是什么?

摘要:若要调用服务的操作,客户端首先需要导入服务契约到客户端的本地描述中,如果客户端使用了WCF,调用操作的常见做法是使用代理,代理是一个CLR类,它公开了一个单独的CLR接口用以表示服务契约,代理完全封装了服务的每个方面:服务位置,实现技术,运行时平台以及通信传输。生成代理VS2008 添加服务引用 或者Svcutil http://localhost:8002/(mex) /out:Proxy.cs重点:创建和使用代理代理类派生自ClientBase<T>类View Code using System;using System.ComponentModel;using System. 阅读全文
posted @ 2011-02-23 09:03 人的本质是什么?

摘要:新建一个工程,新建一个类库StartService,新建一个类CodeWCF.cs,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;using System.Runtime.Remoting;using System.Runtime;using System.ServiceModel.Description;using System.Runtime.Serialization;namespace StartServic 阅读全文
posted @ 2011-02-22 22:28 人的本质是什么?

摘要:什么是WCF?WCF全名Windows Communication Foundation,中文叫Windows通信基础,MS的名字起的多么的朴实合适,是Windows平台下开发和部署服务的软件开发包。WCF为服务提供了运行时环境(多次看到运行时,这玩意究竟干了什么这么重要呢?),使得开发者能够以CLR类型的方式使用服务(CLR类型是什么呢?能干吗?这个问题得去.NET框架程序设计里去找答案)。WCF的大部分功能都在System.ServiceModel这个.NET命名空间里,至少需要.NET3.0的支持。操作系统至少XPsp2以上。我粗浅的理解是这样的:什么是服务?WINDOWS操作系统里有很 阅读全文
posted @ 2011-02-22 10:10 人的本质是什么?