title: WCF IsOneWay = true report Exception
body: <pre><code>[ServiceContract]
  public interface Service
  {
     [OperationContract(IsOneWay = true)]
     void ServiceMethod();
  }
  </code></pre>
  
  <p>I set server's code with <code>IsOneWay = true</code>, because the client does not care about the server's result and the server's method may need run a long time (e.g.30 mins) in some cases. </p>
  
  <p>But I found the client still waits for the server's method to be finished. After the server finished in 30 mins, client requests again, report the <code>CommunicationException</code>:</p>
  
  <blockquote>
    <p>"The socket connection was aborted. This could be caused by an error
    processing your message or a receive timeout being exceeded by the
    remote host, or an underlying network resource issue. Local socket
    timeout was '00:01:00'".</p>
  </blockquote>
  
  <p>I think the client still wait the result (default <code>receiveTimeOut</code> is 10 mins), then lead to timeout. I use WCF 3.0.</p>
  
  <p>Can you help me? Thank you!</p>