WCF中绑定和绑定扩展之间有什么区别?
答案 0 :(得分:2)
在WCF中使用绑定有三种不同的方法。你可以:
因此,绑定和绑定扩展之间的区别在于定制程度。正如您所说,使用“绑定”实际上是使用WCF附带的预定义绑定之一。可能适用于60-70%的情况,这对您有用。绑定扩展需要您创建自己的Binding类(从抽象Binding派生),并且您可以将WCF附带的各种BindingElements拼凑到您自己的自定义绑定中。 (或者,您可以创建自己的BindingElement。)
所以你的问题实际上是WCF绑定频谱的极端问题 - '绑定'是预先定义的,随时可以使用与你的端点关联的绑定,'绑定扩展'是完全自定义的,需要你编码你的在将其分配给端点之前进行绑定。
顺便说一下,Aaron Skonnard在WCF内部为MSDN撰写了一些很好的文章 - 我强烈建议你查看他的文章。两个非常好的是here和here。我希望这会有所帮助。+