在 WCF 中,所有的服务都通过契约供外部进行调用。所谓契约,就是描述服务的一种平台无关的、标准的方式。目前,在 WCF 中定义了四种契约。
- 服务契约(Service contract)
描述了客户端能够调用服务的哪些操作。
- 数据契约(Data contract)
描述了哪些数据类型能够在客户端和服务间传输。CLR 数据类型都默认地被添加上了数据契约,当然也可以很方便的为自定义类型添加数据契约。
- 异常契约(Fault contract)
描述了在服务中可能出现的异常以及服务如何处理、传播异常。
- 消息契约(Message contract)
指定了该契约的消息能够直接与服务进行交互。
http://www.cnblogs.com/anders-x-hu/archive/2007/05/29/763977.html