AllowDefinitionToEnum(string allowDefinition, XmlUtil xmlUtil) {
switch (xmlUtil.Reader.Value) {
case KEYWORD_SECTION_ALLOWDEFINITION_EVERYWHERE:
return ConfigurationAllowDefinition.Everywhere;
case KEYWORD_SECTION_ALLOWDEFINITION_MACHINEONLY:
return ConfigurationAllowDefinition.MachineOnly;
case KEYWORD_SECTION_ALLOWDEFINITION_MACHINETOAPPLICATION:
return ConfigurationAllowDefinition.MachineToApplication;
case KEYWORD_SECTION_ALLOWDEFINITION_MACHINETOWEBROOT:
return ConfigurationAllowDefinition.MachineToWebRoot;
default:
throw new ConfigurationErrorsException(
SR.GetString(SR.Config_section_allow_definition_attribute_invalid),
xmlUtil);
}
}