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