私は何百万ものメソッドのクラスを持つ API を扱っています。これらのメソッドが何をするかを知っています。それらは Web サービスの単なるプロキシです。
API は、適切なメソッド名を呼び出すリフレクションを使用して、これらのプロキシ メソッドを内部的に呼び出します (なぜこのように行われるのかは聞かないでください)。
API によって実装されていない Web サービスのメソッドがあり、これらのプロキシ メソッドを動的に「注入」する必要があります。
だから私の質問は:既存のクラス(拡張メソッドではない)にメソッドを追加するにはどうすればよいですか?
Reflection.Emitでこれを行うことができましたが、MSIL はわかりません。
APIと同じ基本クラスから継承する別のクラスを作成し、そこにメソッドを実装したので、メソッドをAPIクラスにコピーする方法があるかもしれません。同じものを参照する基本クラスのメソッドを呼び出します。