2010-12-20 13 views
3

私はネットでいくつかの機能をフックしたいと思います。 DataAdapter.Fillが呼び出されたときのように、ウィンドウのフッキングを意味するものではありません。 ありがとう、ネットにフックする

+1

「フック」とはどういう意味ですか? 'DataAdepter.Fill'は、' DataAdepter'クラスのオーバーロードされたメソッドです。あなたは達成しようとしていることを説明する必要があります。既に投稿されている回答からわかるように、異なる人々はそれを別々に理解しています。 – Oded

+0

**なぜ?**何をしようとしていますか? – SLaks

答えて

1

プロファイリングAPIには、必要なものがあります。

http://msdn.microsoft.com/en-us/magazine/cc301725.aspx

しかし、私は、とても幸運を、それを使ったことがありません!

+0

自分自身をプロファイルすることはできません。 – SLaks

+0

でも、そうではないかもしれませんが、それを監視したい場合は、おそらくイベントを発生させるのに最適です。しかし、その質問は、どの機能を彼らが望んでいるかを言わなかった... – Massif

2

これは一般的に不可能です。診断目的のために
、あなたがMolesを使用することができますが、私は特定のケースでは、本番用に

それをお勧めしません、あなたは仮想関数をオーバーライドする継承したクラスを作ることができます。

+0

ちょっとSLAKs、100K +評判スコアのおめでとう!そしてSOコミュニティへのあなたの貢献に感謝します! =) –

0

.NET Framework自体では可能かどうかわかりませんが、探しているものはAspect Oriented Programmingと呼ばれています。 .NETバージョンは、Visual Studioがコンパイル時に生成するILコードを変更することで機能します。

詳細はこちらhttp://www.codeproject.com/KB/cs/UsingAOPInCSharp.aspx