2013-08-05 30 views

回答

0

這是不可能給出一個簡單的回答這個問題,因爲產生的確切綁定元素是不是靜態的,依賴於根據配置在運行時所要求的功能。例如,配置綁定所需的安全功能將完全改變安全綁定元素。

查看爲給定綁定配置創建的元素的最可靠方法是創建並配置綁定,然後調用CreateBindingElements()方法。然後,您可以調查返回的集合,看看有什麼綁定元素實際上已經產生:

var binding = new WsHttpBinding(); 

// Configure the binding. 

var elements = binding.CreateBindingElements(); 

foreach(var element in elements) 
{ 
    Console.WriteLine(element.GetType().Name); 
} 

這是運行時使用與給定綁定配置端點的方法。

0

你也可以使用WcfBindingBox以綁定轉換成自定義綁定。