title: Remoting set timeout
body: <p><a href="http://en.wikipedia.org/wiki/.NET_Framework" rel="nofollow noreferrer">.NET</a> remoting is used in my <a href="https://en.wikipedia.org/wiki/Brownfield_%28software_development%29" rel="nofollow noreferrer">brownfield</a> application. We decided to set timeouts for our remoting methods.</p>
  
  <pre><code>System.Collections.IDictionary properties = new System.Collections.Hashtable();
  properties["name"] = Ipc_Channel_Name;
  properties["timeout"] = 1 * 1000;
  
  IChannel clientChannel = new IpcClientChannel(properties, null);
  ChannelServices.RegisterChannel(clientChannel, false);
  </code></pre>
  
  <p>The problem is that it seems that timeout doesn't work. I checked it by setting <code>System.Threading.Thread.Sleep(5 * 1000);</code> in the invoked code. Is the reason that IpcClientChannel doesn't support timeouts?</p>
  
  <p>How do I set the timeout?</p>