WCF 中的所有绑定都由传输、...、事务组件/元素组成。
谁能告诉我在哪里可以找到标题中提到的绑定的确切配置?
不可能对这个问题给出一个简单的答案,因为生成的确切绑定元素不是静态的,并且取决于运行时请求的功能,具体取决于配置。例如,绑定配置所需的安全特性将彻底改变安全绑定元素。
查看为绑定的给定配置创建的元素的最可靠方法是创建和配置绑定,然后调用该CreateBindingElements()
方法。然后,您可以调查返回的集合以查看实际生成了哪些绑定元素:
var binding = new WsHttpBinding();
// Configure the binding.
var elements = binding.CreateBindingElements();
foreach(var element in elements)
{
Console.WriteLine(element.GetType().Name);
}
这是运行时使用给定绑定配置端点的方法。
您还可以使用WcfBindingBox将绑定转换为自定义绑定。