2011-02-09 9 views
1

.NETで利用可能な「プロファイルプロバイダ」の動作を模倣したいと思います。プロファイルプロバイダはweb.configからプロファイルプロパティを取得し、これらのプロパティはすぐにコードの後ろに使用するenumとして利用できます。web.configから列挙型を作成する

私はこれを行う方法がわかりませんし、誰かが助けることができるかどうか疑問に思っています。

本来、Roleの情報をweb.configに入力し、コードビハインドのenum内でこの役割の情報を利用できるようにしたいと考えています。

ありがとうございます!

答えて

2

私はあなたが何をしようとしていることを使用すると思い動的 enums?

もしそうなら、別の実装を考慮する必要があるかもしれないと思います - 列挙型はコンパイル時に定義されていますので、それらを使用することはできません。

同様の質問が以前に尋ねられました:Dynamic enum in C#これはbuildproviders経由でを実行することができます。しかし、あなたがしたいことを達成する別の(簡単な)方法があるかもしれません...

+1

これは私が後にしたものでした。好奇心が強い人は、この記事も非常に参考になります。 [カスタムビルドプロバイダ](http://www.codeproject.com/KB/aspnet/EXCustomBuildProviders.aspx) –

+0

これはすばらしい記事です - 私は今までのところ、(私にとってはとにかく)理解不能のために避けていました。これに関するMSDNのドキュメント共有してくれてありがとう:-) – 5arx

関連する問題