Веб-сервисы ASMX практически не расширяются.Если у вас есть выбор, вы должны использовать WCF.
Возможно, вы сможете написать метод, который будет вызываться из каждой вашей операции, который будет проверять IP-адрес вызывающего абонента, проверять базу данных и выдаватьSoapFault, если этот IP подключил слишком много.Это все, что есть, хотя.Вы можете сделать это с помощью SoapExtension, но вы должны быть очень осторожны с ними.