DataBinder.Eval(context, expression)
ASPX/ASCX の Eval() ステートメントがメソッドにどのように解決されるかを理解しようとしてEval("Value")
いますが、このメソッドに到達する前にリフレクションをどこで行うのでしょうか?
やりたいことをいくつか考えています。
- 同様のことを
EvalList()
Eval に導入します。これは、コンテキストで何が利用可能かを判断するためにデバッグ/開発するときに役立つように、バインドできるリフレクションを介してすべての利用可能なフィールドをダンプするだけです。単に入力できるようにしたいEvalList(
) ではなくSomeHelper.EvalList()
Eval("")
別のメソッドにリダイレクトします。これは、開発者に、それが過度に使用されていて、パフォーマンスのために他の方法が優れている可能性がある場合に警告するかDebug.Assert()
、同様の警告を発します。