如何克隆WCF绑定?

时间:2011-08-08 19:58:32

标签: .net wcf

鉴于WCF中的System.ServiceModel.Channels.Binding类没有Clone方法,在没有写出所有内容的情况下,制作Binding的完整深层副本的有效方法是什么?手工可能的属性?

1 个答案:

答案 0 :(得分:0)

如果您不介意将所有内容视为CustomBinding,则可以执行以下操作:

WSHttpBinding original = new WSHttpBinding();
CustomBinding copy = new CustomBinding(original);

这是有效的,因为所有系统提供的绑定都等同于预先配置了绑定元素的CustomBinding。以这种方式克隆绑定意味着您不必事先知道绑定的类型,并且您当然不必花费一天时间来键入所需的Binding类型的所有可能属性。 / p>