【问题标题】:Documentation of WCF Default Binding Settings (e.g. wsHttpBinding)WCF 默认绑定设置的文档(例如 wsHttpBinding)
【发布时间】:2011-05-04 03:46:22
【问题描述】:

是否有人知道描述 WCF 中绑定的所有默认设置的文档?知道客户端和服务器端的默认设置会很棒。

如果文档不存在,也许有一种简单的方法可以以编程方式显示绑定的所有当前设置???

例如,如果我在服务器端有一个使用 wsHttpBinding 的端点,我如何知道默认设置是什么(例如 maxReceiveMessageSize、maxDepth、安全模式、clientCredentialType 等)。

谢谢。

【问题讨论】:

    标签: c# .net wcf wcf-binding wcf-security


    【解决方案1】:

    wsHttpBinding 配置的默认值在这里:

    1. 顶级默认值:http://msdn.microsoft.com/en-us/library/ms731299.aspx
    2. <security/> 默认值:http://msdn.microsoft.com/en-us/library/ms731362.aspx
    3. <readerQuotas/> 默认值:http://msdn.microsoft.com/en-us/library/ms731325.aspx
    4. <transport/> 默认值:http://msdn.microsoft.com/en-us/library/ms731313.aspx
    5. <message/> 默认值:http://msdn.microsoft.com/en-us/library/ms731346.aspx

    【讨论】:

    • 谢谢,休!这正是我今天要找的。​​span>
    【解决方案2】:

    我认为没有记录所有默认值。但是,您会在文档中找到其中的一些内容,特别是对于可通过 app.config 配置的内容,例如特定绑定的 readerQuotas 的情况。 Here's an example.

    也就是说,对于 WCF 的最佳建议是不要依赖默认值。事实上,对于大多数服务,我认为默认值很少足够,而且很多时候会妨碍,所以最好提前明确说明它,这也将迫使您在之前评估您的需求 -手,这样你以后就不会得到丑陋的惊喜。

    顺便说一句,这对于限制和配额设置尤其重要。

    【讨论】:

      猜你喜欢
      • 2014-11-21
      • 1970-01-01
      • 2011-01-17
      • 2011-09-09
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多