从web.config创建枚举

时间:2011-02-09 00:16:33

标签: c# asp.net

我想模仿.Net中提供的“个人资料提供者”的行为。配置文件提供程序从web.config获取配置文件属性,这些属性立即以enum形式提供,以便在后面的代码中使用。

我不确定如何做到这一点,并想知道某人是否能够提供帮助。

基本上,我希望允许开发人员将Role信息输入web.config,然后将此角色信息提供给代码隐藏中的enum

提前致谢!

2 个答案:

答案 0 :(得分:2)

认为你要做的是使用动态枚举?

如果是这样,我认为你可能不得不考虑一个不同的实现 - 枚举是在编译时定义的,所以你想要做的就是不可能使用它们。

之前提出了一个类似的问题:Dynamic enum in C#可以通过buildproviders完成。但是可能有另一种(更简单的)方法来实现你想要做的......

答案 1 :(得分:1)

我自己没有这样做,但我认为“构建提供商”就是你要找的词...... http://www.google.no/search?q=build+provider+asp.net