Валидаторы ASP.Net позволяют вам включать / выключать их, используя сценарии на стороне клиента, используя ValidatorEnable, но всякий раз, когда вы включаете этот валидатор таким образом, проверка запускается немедленно. Иногда вы (SharePoint), возможно, захотите иметь возможность контролировать, какие валидаторы активны, используя сценарии на стороне клиента, но без запуска проверки при включении (во время загрузки, прежде чем пользователи смогут заполнить поля).
Чтобы справиться с этим, SharePoint определил свою собственную функцию STSValidatorEnable с дополнительным параметром bSilent, поэтому он может включать валидаторы без их запуска.
Затем они обнаружили, что для некоторых валидаторов они всегда хотят, чтобы они не запускались при вызове STSValidatorEnable, даже если вызывающая сторона использует bSilent == false. Поэтому они ввели атрибут AlwaysEnableSilent, который сообщает валидатору, что никогда не следует запускать при включении с помощью STSValidatorEnable, а только при обратной передаче.