将一些customBinding属性添加到netTcpBinding

时间:2016-09-12 22:02:38

标签: wcf

我有一个看起来像这样的tcp配置。

 <netTcpBinding>
        <binding name="BindingConfig" maxReceivedMessageSize="2147483647" sendTimeout="10675199.02:48:05.4775807" closeTimeout="10675199.02:48:05.4775807" openTimeout="10675199.02:48:05.4775807" receiveTimeout="10675199.02:48:05.4775807">
          <security mode="Message">
            <transport clientCredentialType="Windows" />
            <message clientCredentialType="Windows" />
          </security>
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
          <reliableSession inactivityTimeout="10675199.02:48:05.4775807" />
        </binding>
      </netTcpBinding>

我需要添加一些只能在cust中使用的密钥。配置。

 <customBinding>
        <binding name="CustBinding">
          <security>
            <localServiceSettings sessionKeyRenewalInterval="10675199.02:48:05.4775807"  sessionKeyRolloverInterval="10675199.02:48:05.4775807" timestampValidityDuration="10675199.02:48:05.4775807"/>
          </security>
        </binding>
      </customBinding>

有没有更好的方法来实现这一点,而不是将tcp配置转换为自定义配置(不编写代码)?

1 个答案:

答案 0 :(得分:0)

不,因为它们不作为已经制作的绑定的属性存在,您需要创建一个自定义的属性以支持所需的属性。