WCF刚刚起步
最近在公司做呼叫中心系统,里面涉及wcf的一些知识,之前一点不懂,仅限于听说过这三个字母。昨天晚上自己下载了电子书《wcf全面解析》,今天闲着在公司看半天,按照书上的例子简单做了一个,大体对他们直接的一些关系有个了解,很基础的了解。
先建了一个放契约的类库,添加System.ServiceModel引用,里面都是一些将要提供给服务的接口,接口和接口中的方法都要打上相应标签,接着再建一个类库存放继承契约中接口的服务类,添加对契约类库的引用,实现接口,然后要将服务寄宿到程序中,所以建议个控制台程序,这要添加之前的所引用的所有引用,最后建一个客户端程序,用来调用服务。
客户端程序可以有三种方式实现,一、直接右击“添加服务引用”,然后就自动了,自己在new一下生产的类就可以了。二、通过ChannelFactory<T>将终结点写在程序中,
using (ChannelFactory<ICalculator> channelFactory = new ChannelFactory<ICalculator>(new WSHttpBinding(),"http://127.0.0.1:9999/calculatorservice")){...}
三、将终结点写到配置文件中,只在代码中写终结点名称,特别要注意名称一定要一致,区分大小写
using (ChannelFactory<ICalculator> channelFactory = new ChannelFactory<ICalculator>("Calculatorservice")){...}
浙公网安备 33010602011771号