Esempio n. 1
0
        private static void Validate(object value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("httpModule");
            }

            HttpModuleAction elem = (HttpModuleAction)value;

            if (HttpModuleAction.IsSpecialModule(elem.Type))
            {
                throw new ConfigurationErrorsException(
                          SR.GetString(SR.Special_module_cannot_be_added_manually, elem.Type),
                          elem.ElementInformation.Properties["type"].Source,
                          elem.ElementInformation.Properties["type"].LineNumber);
            }

            if (HttpModuleAction.IsSpecialModuleName(elem.Name))
            {
                throw new ConfigurationErrorsException(
                          SR.GetString(SR.Special_module_cannot_be_added_manually, elem.Name),
                          elem.ElementInformation.Properties["name"].Source,
                          elem.ElementInformation.Properties["name"].LineNumber);
            }
        }