有没有人知道描述WCF中绑定的所有默认设置的文档?了解客户端和服务器端的默认设置会很棒。
如果文档不存在,也许有一种简单的方法可以以编程方式显示绑定的所有当前设置???
例如,如果我在服务器端使用wsHttpBinding有一个端点,我怎么知道默认设置是什么(例如maxReceiveMessageSize,maxDepth,security mode,clientCredentialType等)。
感谢。
答案 0 :(得分:6)
wsHttpBinding配置的默认值如下:
<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 答案 1 :(得分:3)
我认为并未记录所有默认值。但是,您可以在文档中找到一些内容,特别是可以通过app.config配置的内容,例如readerQuotas用于特定绑定的情况。 Here's an example
也就是说,WCF最好的建议是不依赖默认值。事实上,对于大多数服务,我认为默认设置很少,很多时候都会妨碍,所以最好先预先说明它,这也会迫使你在以前评估你的需求 - 这样你以后就不会有惊喜了。
这对于限制和配额设置尤为重要,顺便说一句。