自定义绑定

当其中一个系统提供的绑定不符合服务要求时,可以使用 CustomBinding 该类。 所有绑定都是从一组有序绑定元素构造的。 自定义绑定可以从一组系统提供的绑定元素生成,也可以包括用户定义的自定义绑定元素。 例如,可以使用自定义绑定元素在服务终结点上使用新的传输或编码器。 有关工作示例,请参阅 自定义绑定示例。 有关详细信息,请参阅 <customBinding>

自定义绑定的构造

自定义绑定是使用 CustomBinding 绑定元素集合中的构造函数构造的,这些元素按特定顺序“堆叠”:

底层是一个必需的传输元素。 可以使用您自己的传输方式或以下由 Windows Communication Foundation (WCF) 提供的传输绑定元素之一:

下表汇总了每个层的选项。

选项 必选
交易 TransactionFlowBindingElement
可靠性 ReliableSessionBindingElement
安全 SecurityBindingElement
编码 文本、二进制、消息传输优化机制(MTOM),自定义 是的
运输 TCP、HTTP、HTTPS、命名管道(也称为 IPC)、点对点(P2P)、消息队列(也称为 MSMQ)、自定义 是的

此外,还可以定义自己的绑定元素,并在上述任何定义的层之间插入它们。

另请参阅