我试图通过配置将自定义消息编码器插入到WCF管道中.之前我使用的是"NetTcpBinding"开箱即用的配置文件
<bindings>
<netTcpBinding>
<binding name="DefaultNetTcpBinding"
maxBufferSize="26214400"
maxReceivedMessageSize="26214400"
maxBufferPoolSize="26214400"
listenBacklog="1000"
maxConnections="1000"
closeTimeout="00:01:00"
openTimeout="00:10:00"
receiveTimeout="00:01:30"
sendTimeout="00:01:00">
<security mode="None"/>
<reliableSession ordered="true" inactivityTimeout="00:01:30" enabled="true"/>
</binding>
</netTcpBinding>
</bindings>
Run Code Online (Sandbox Code Playgroud)
为了插入自定义编码器,我试图遵循自定义绑定配置
<bindings>
<customBinding>
<binding name="compactBinding">
<compactMessageEncoding>
<binaryMessageEncoding/>
</compactMessageEncoding>
<tcpTransport />
</binding>
</customBinding>
</bindings>
Run Code Online (Sandbox Code Playgroud)
它工作正常.但是我仍然想要我的早期设置,如maxBufferSize,maxReceivedMessageSize,maxBufferPoolSize等.看来下面的<binding>
元素<customBinding>
只有closeTimeout,openTimeout,receiveTimeout,sendTimeout.
如何传递其他信息?
谢谢