2011-09-24 4 views
0

これは、ASP.NETコントロールを汎用ビジネスオブジェクトに簡単にバインドするための非常に便利な方法です。私はまだ本格的なライブプロジェクトでこれを使用していません。リフレクションを使用してビジネスオブジェクトをASP.NETフォームコントロールにバインド

パフォーマンスメトリックの正確さはよくわかりません。私の頭の上から、私はこれら2つのメソッド 'BindControlsToObject'と 'BindObjectToControls'をPageオブジェクトから派生した新しいクラスに実装すると思います。

どのように性能を正確にすることができますか?

答えて

1

パフォーマンスが懸念事項の場合は、反射を使用しないでください。少なくともページ呼び出しごとにではないので、オンデマンドでのキャッシュやアプリケーションの開始について考えることができます。

リフレクションを使用せずにリストやオブジェクトにバインドすることができます。これにより、マークアップでEval( "...")を使用することができます。これはよく使用されるパターンであり、生産性が向上します。

これ以外にも、カスタムプラグインシステムのようなもの(MEFやUnityなどを使用したくない場合など)のリフレクションを学ぶのに最適です。

+0

[OK]をクリックすると、ビジネスオブジェクトをASP.NETフォームコントロールにバインドするか、DALオブジェクトをビジネスオブジェクトにバインドするためのリフレクションを使用するオープンソースがありますか? –

+0

私が取り組んでいるWebアプリケーションでは、パフォーマンスは大きな問題です。したがって、リフレクションを使用してバインドするのではなく、厳密に型指定されたオブジェクトをバインドします。概要はMSDNにあります:http://msdn.microsoft.com/en-us/library/ms228214.aspx – Sascha

関連する問題