NetTcpBinding和WsHttpBinding由哪些组件(绑定元素)组成?

时间:2013-08-05 10:13:51

标签: .net wcf wcf-binding

WCF中的所有绑定都由transport,...,事务组件/元素组成。

有谁能告诉我在哪里可以找到标题中提到的绑定的确切配置?

2 个答案:

答案 0 :(得分:0)

不可能给出这个问题的简单答案,因为产生的确切绑定元素不是静态的,取决于配置,取决于运行时请求的功能。例如,绑定配置所需的安全功能将完全更改安全绑定元素。

查看为绑定的给定配置创建的元素的最可靠方法是创建和配置绑定,然后调用CreateBindingElements()方法。然后,您可以调查返回的集合以查看实际生成了哪些绑定元素:

var binding = new WsHttpBinding();

// Configure the binding.

var elements = binding.CreateBindingElements();

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

这是运行时用于配置具有给定绑定的端点的方法。

答案 1 :(得分:0)

您还可以使用WcfBindingBox将绑定转换为自定义绑定。