Como remover programaticamente o limite de 2 conexões no WebClient

Os RFCs "bem" exigem que cada cliente RFC tenha cuidado ao não usar mais de 2 conexões por host ...

@Microsoft implementou isso no WebClient. Eu sei que ele pode ser desativado com

App.config:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
 <system.net> 
  <connectionManagement> 
   <add address="*" maxconnection="100" /> 
  </connectionManagement> 
 </system.net> 
</configuration> 

(encontrado emhttp: //social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b59100 )

Mas como posso fazer isso programaticamente?

Accordin tohttp: //msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.asp

"Alterar a propriedade DefaultConnectionLimit não afeta os objetos existentes do ServicePoint; afeta apenas objetos do ServicePoint que foram inicializados após a alteração. Se o valor dessa propriedade não tiver sido definido diretamente ou através da configuração, o valor padrão será a constante DefaultPersistentConnectionLimit. "

Gostaria de configurar o limite quando instanciar o WebClient, mas apenas remover essa triste limitação programaticamente no início do meu programa também seria bom.

O servidor ao qual eu acesso não é um servidor Web comum na Internet, mas sob meu controle e na LAN local. Quero fazer chamadas de API, mas não uso serviços da web ou remoting

questionAnswers(5)

yourAnswerToTheQuestion