title: How to change basicHttpBinding sendTimeout at runtime?
body: <p>I have a small, basic working example of using WCF to get two applications to talk to each other. My client app, that listens to the server, has XML in the app.config file that configures my settings. One setting that is hard-coded at compile time is the sendTimeout settings that is buried under the basicHttpBinding setting. For example:</p>
  
  <pre><code>&lt;configuration&gt;
      &lt;system.serviceModel&gt;
          &lt;bindings&gt;
              &lt;basicHttpBinding&gt;
                  &lt;binding name="BasicHttpBinding_IScriptRunHost" closeTimeout="00:05:00"
                      openTimeout="00:05:00" receiveTimeout="00:05:00" sendTimeout="00:00:15"
  </code></pre>
  
  <p>I would like to be able to set the sendTimeout property at runtime (using c#). However being so new to WCF I don't know where to start?</p>