2011-08-08 71 views
0

鑑於System.ServiceModel.Channels.Binding類WCF沒有Clone方法,什麼是製作Binding的完整,深度複製的有效方式,無需用手寫出所有可能的屬性?如何克隆WCF綁定?

回答

0

如果你不介意的治療一切爲CustomBinding,你可以這樣做:

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

這工作,因爲所有系統提供的綁定的等同於與綁定元素CustomBinding預配置。克隆的結合這種方式意味着你不必預先知道綁定的類型,你當然不必花一天時間打字了你所需要的Binding類型的每一個可能的財產。