2011-12-05 9 views
1

いくつかのインスタンスメソッドでは、私はこの問題があると思われます。代理人を生成しています。Molesがいくつかの関数の代理人を生成しない理由は何ですか?

代わりに正確な方法を示すの(私はそれはそれのパラメータを付加する属性の無数を持つWebサービスプロキシ方式、だことを意味しますが)私の代わりにタイトルから、前述の問題を提起します:

をMolesがいくつかのメソッドの代理人を生成しない理由は何ですか?

私は、この問題にほとんど関係していない唯一のことは、プライベートメソッドが、生成されたアセンブリにパラメータが表示されていない場合、尊重された代理人を生成できないことです。私の問題がパブリック・プロキシWebサービス・メソッドをどのようにしているかを見ると、デリゲートが生成されない理由はもっとたくさんあります。

ご協力いただきありがとうございます。

答えて

1

Molesではすべてのメソッドの代理人が生成されません。また、Microsoft Moles Reference Manualの第4頁および第5頁には、様々な迂回機構にどのモル型が関連しているかの簡単な概要が含まれている。たとえば、スタブを使用する必要がある場合は、モル型を使用している可能性があります。ページ14モルのタイプのいくつかの制限の概要を示します。

  • モグラフレームワークでは、最後の引数が出たりrefの引数にすることができます 10引数にメソッドシグネチャアップの限られた数だけをサポートしています。 ポインタを持つメソッドシグネチャはサポートされていません。
  • スタブタイプが 仮想メソッドディスパッチに依存しているため、シールされたクラスまたはスタティックメソッドをスタブすることはできません。そのような場合は、本書の後半の「Mole タイプ」で説明したモルタイプを使用してください。

Microsoft Molesリファレンスマニュアルを読んでも問題が解決しない場合は、迂回路を生成しない方法の簡単な例を投稿してください。

関連する問題