WCF 默认绑定设置的文档(例如 wsHttpBinding)
Posted
技术标签:
【中文标题】WCF 默认绑定设置的文档(例如 wsHttpBinding)【英文标题】:Documentation of WCF Default Binding Settings (e.g. wsHttpBinding) 【发布时间】:2011-05-04 03:46:22 【问题描述】:是否有人知道描述 WCF 中绑定的所有默认设置的文档?知道客户端和服务器端的默认设置会很棒。
如果文档不存在,也许有一种简单的方法可以以编程方式显示绑定的所有当前设置???
例如,如果我在服务器端有一个使用 wsHttpBinding 的端点,我如何知道默认设置是什么(例如 maxReceiveMessageSize、maxDepth、安全模式、clientCredentialType 等)。
谢谢。
【问题讨论】:
【参考方案1】:wsHttpBinding 配置的默认值在这里:
-
***默认值:http://msdn.microsoft.com/en-us/library/ms731299.aspx
<security/>
默认值:http://msdn.microsoft.com/en-us/library/ms731362.aspx
<readerQuotas/>
默认值:http://msdn.microsoft.com/en-us/library/ms731325.aspx
<transport/>
默认值:http://msdn.microsoft.com/en-us/library/ms731313.aspx
<message/>
默认值:http://msdn.microsoft.com/en-us/library/ms731346.aspx
【讨论】:
谢谢,休!这正是我今天要找的。span> 【参考方案2】:我认为没有记录所有默认值。但是,您会在文档中找到其中的一些内容,特别是对于可通过 app.config 配置的内容,例如特定绑定的 readerQuotas 的情况。 Here's an example.
也就是说,对于 WCF 的最佳建议是不要依赖默认值。事实上,对于大多数服务,我认为默认值很少足够,而且很多时候会妨碍,所以最好提前明确说明它,这也将迫使您在之前评估您的需求 -手,这样你以后就不会得到丑陋的惊喜。
顺便说一句,这对于限制和配额设置尤其重要。
【讨论】:
以上是关于WCF 默认绑定设置的文档(例如 wsHttpBinding)的主要内容,如果未能解决你的问题,请参考以下文章