摘要:
在上篇文章中,我们粗略讲述了WCF的ABC(Address, Binding and Contract)。 本章讲述契约(Contract)。
契约是在需要在类上显式定义的,只要给类加上[ServiceContract]属性即可. 在服务中,给方法加上[OperationContract]属性,即可暴露出来以供外部使用, 因为在服务中,方法是被称为操作的(operationsas)。
操作也是需要被显式地进行定义的,一个面向服务的规定。在上面的服务中,HelloComputer对于我们服务的使用者而言是不可见的,因为他没有使用 [OperationContract]属性进行标注,而HelloWorld却是对外可见的,即使在.NET中,他的限定符为private。
接口(Interfaces)
实际上,通常将接口作为契约,具体的服务实现只需实现这个接口即可。这样做的好处有:
* 接口能够扩展/继承其他接口
* 一个类可以实现多个接口
阅读全文
posted @ 2007-11-26 23:10
同洲共际海让路
阅读(1755)
推荐(0)
编辑
摘要:
关于WCF的ABC,也有博文讲到过(1, 2),但是你最需要记住的是:
1. A 表示地址(Address)
2. B 表示绑定(Binding)
3. C 表示契约(Contract)
阅读全文
posted @ 2007-11-26 20:52
同洲共际海让路
阅读(544)
推荐(0)
编辑
摘要:
Visual Studio 2008的一些信息。
阅读全文
posted @ 2007-11-26 19:50
同洲共际海让路
阅读(264)
推荐(0)
编辑