2009-08-02 49 views
1

我已經實例化一個WCF在代碼綁定:WCF:如何從綁定中獲取配置?

var binding = new WSHttpBinding(); 
binding.Secuity.Mode = SecurityMode.Transport; 

有沒有辦法(代碼)以獲取其等效的配置? 對於上述我所期望的:

<wsHttpBinding> 
      <binding name="NewBinding0"> 
       <security mode="Transport" /> 
      </binding> 
     </wsHttpBinding> 

顯然有辦法從配置獲得綁定實例(每一個代理需要一個),所以我希望另一方向是可能的。

回答

2

您將無法與實際的結合要做到這一點,但如果你創建一個BindingElement代替(WSHttpBindingElement)有可能,把它變成一個配置部分,然後序列化到節XML(this might help)。

請記住,綁定對象本身並不直接從配置XML反序列化。相反,WCF對於所有配置選項都有派生自ConfigurationElement的類,並且這些將在稍後創建綁定對象。

1

不,我不認爲有任何方法可以將代碼中創建的綁定或其他WCF元素轉換爲配置設置。有趣的想法和方法,但我不認爲現在有任何方法可以在.NET 3.5的WCF中執行此操作。

馬克

相關問題