一个服务作为一系列终结点被定义的.每个终结点都有一个地址,绑定和契约.契约就是暴露终结点能力的.地址就是这些应用或服务从网络的哪个地址可找到,契约是关于如何访问他们的. 在终结点和契约间有一对多的关系.一个终结点可以只有一个契约,但是一个契约可以被很多终结点引用.尽管一个终结点可以仅仅确认一个契约,接口 聚合使能一个单独的契约来暴露多个接口.另外,多个有同样绑定但是不同契约的终结点可以位于同一个地址,给一个单独终结点实现所有契约的假象. 通过在一个服务中的多个终结点暴露一个契约,你可以让服务在不