title: WCF wsHttpBinding with http keepalive
body: <p>I have a WCF client which uses a wsHttpBinding, I would like to enable http keep-alive.</p>
  
  <p>I'm hoping I can turn this on by just changing the client config... I've found plenty of descriptions of how to turn on keep-alives for a basicHttp binding, but no luck with wsHttpBinding... is this possible?</p>
  
  <p>Many thanks.</p>
  
  <p>Here's my client binding:</p>
  
  <pre><code>  &lt;wsHttpBinding&gt;
      &lt;binding name="WSHttpBinding_IRepositoryService" closeTimeout="00:00:10"
        openTimeout="00:00:10" receiveTimeout="00:05:00" sendTimeout="00:05:00"
        bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
        maxBufferPoolSize="524288" maxReceivedMessageSize="655360" messageEncoding="Mtom"
        textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"&gt;
        &lt;readerQuotas maxDepth="32" maxStringContentLength="81920" maxArrayLength="163840"
          maxBytesPerRead="409600" maxNameTableCharCount="16384" /&gt;
        &lt;reliableSession ordered="true" inactivityTimeout="00:10:00"
          enabled="true" /&gt;
        &lt;security mode="Message"&gt;
          &lt;transport clientCredentialType="Windows" proxyCredentialType="None"
            realm=""&gt;
            &lt;extendedProtectionPolicy policyEnforcement="Never" /&gt;
          &lt;/transport&gt;
          &lt;message clientCredentialType="Windows" negotiateServiceCredential="true"
            algorithmSuite="Default" establishSecurityContext="true" /&gt;
        &lt;/security&gt;
  
      &lt;/binding&gt;
  &lt;/wsHttpBinding&gt;
  </code></pre>