我想模仿.Net中提供的「配置文件提供程序」的行爲。配置文件提供程序從web.config
獲取配置文件屬性,這些屬性立即作爲enum
提供,用於後面的代碼中。從web.config創建枚舉
我不確定如何做到這一點,並想知道是否有人可以提供幫助。
本質上我想讓開發人員輸入Role
信息到web.config
,然後讓這個角色信息可用於代碼隱藏中的enum
。
在此先感謝!
我想模仿.Net中提供的「配置文件提供程序」的行爲。配置文件提供程序從web.config
獲取配置文件屬性,這些屬性立即作爲enum
提供,用於後面的代碼中。從web.config創建枚舉
我不確定如何做到這一點,並想知道是否有人可以提供幫助。
本質上我想讓開發人員輸入Role
信息到web.config
,然後讓這個角色信息可用於代碼隱藏中的enum
。
在此先感謝!
我認爲這個詞你想要做的是使用動態枚舉?
如果是這樣,我想你可能需要考慮一個不同的實現 - 枚舉是在編譯時定義的,所以你想要做的是不可能使用它們。
之前有人問過類似的問題:Dynamic enum in C#和它可以通過buildproviders完成。但可能有另一種(更簡單)的方式來實現你想要做的...
我沒有這個做我自己,但我認爲「建立供應商」是你要找的... http://www.google.no/search?q=build+provider+asp.net
是的,這是我以後。如果有人好奇,這篇文章也很有幫助。 [自定義構建供應商](http://www.codeproject.com/KB/aspnet/EXCustomBuildProviders.aspx) –
這是一篇很棒的文章 - 至今爲止,由於(對我來說)相對不可理解有關此的MSDN文檔。非常感謝分享:-) – 5arx