鉴于WCF中的System.ServiceModel.Channels.Binding
类没有Clone
方法,在没有写出所有内容的情况下,制作Binding
的完整深层副本的有效方法是什么?手工可能的属性?
答案 0 :(得分:0)
如果您不介意将所有内容视为CustomBinding
,则可以执行以下操作:
WSHttpBinding original = new WSHttpBinding();
CustomBinding copy = new CustomBinding(original);
这是有效的,因为所有系统提供的绑定都等同于预先配置了绑定元素的CustomBinding
。以这种方式克隆绑定意味着您不必事先知道绑定的类型,并且您当然不必花费一天时间来键入所需的Binding
类型的所有可能属性。 / p>