もちろん、ほとんどの常識では、「作者が意図しなかった方法でプログラムの動作に影響を与える方法」(wiki)です。.netのコードインジェクションは何ですか(プログラミングスキルとして)?
また、テクニックを使用しているリフレクションとタイプビルダもすべて「コードインジェクション」で名前を付けることができますが、誰もこれを実行しません。
「コードインジェクション」は「ランタイム」に関するものだと思っていました。興味深いデータを得るために別のプロセスでスレッドを開始するような、Reflexilがこれを理解する方法を驚かせました。編集したアセンブリを保存し、古いアセンブリを新しい "(私が何かが恋しい10%)と置き換えます。
だから、私は.NETのどのような技術が「コードインジェクション」という用語で呼ばれているか興味深いですか?
BTW。私は知っておもしろいことです:非常に非常にプライベートな、数回ネストされたシステムクラスの "仮想メソッドテーブル"の "仮想メソッドへのポインタ"を実行時に自分のメソッドへのポインタで置き換えることは可能ですか?私の理解から純粋なコードの注入。
スーパーアンサー。どうもありがとうございました。 –