Работа с разделом <connectionManagement>
Раздел <connectionManagement> указывает максимальное количество соединений с конкретным сайтом. Он основан на коллекции, то есть в него можно добавлять параметры, удалять их и полностью очищать коллекцию. Ниже приведен синтаксис для указания максимального количества соединений для конкретного сервера.
<system.net> <connectionManagement> <add name="IP or DNS name" maxconnection="number of connections" /> </connectionManagement> </system.net>
В таблице 6.6 содержится перечень свойств элемента <add>.
name | Определяет IP-адрес или DNS-имя сервера. Для указания всех серверов, которые еще не указаны явным образом в коллекции, используется символ подстановки "*". |
maxconnection | Определяет максимальное количество соединений, которое может быть установлено с конкретным сервером. |
Ниже показан пример использования элемента <add>.
<system.net> <connectionManagement> <add name="192.168.0.1" maxconnection="4" /> <add name="www.microsoft.com" maxconnection="5" /> <add name="*" maxconnection="2" /> </connectionManagement> </system.net>
В примере максимальное количество соединений для сервера, расположенного по адресу 192.168.0.1, равно четырем, а максимальное количество соединений для www.microsoft.com – пяти. Все остальные серверы ограничены двумя соединениями. Вы можете удалить спецификацию сервера, используя элемент <remove>.
<system.net> <connectionManagement> <remove name="www.microsoft.com" /> </connectionManagement> </system.net>
Используйте элемент <clear /> для удаления всех ранее добавленных ограничений на соединения.