2

どの dll から Intercept の拡張子を取得できますか? http://github.com/danielmarbach/ninject.extensions.interceptionから Ninject.Extensions.Interception を追加しまし た。いくつかのサンプルが動作していますか?

私が必要とするのは、WcfClient から WcfServer へパススルーするインターセプターを、異なるパラメーターを持つ異なる関数にすることです。そうすれば、既に実装されている関数を WcfServer コードの背後に実装する必要がなくなります。したがって、私が既に実装した関数の署名は -

public static T InvokeService<T>(MethodInfo MethodName, Type genericType, Type BlClass, params object[] ParamList)

それが行うことは、BlClass によってメソッドをアクティブ化し、それに ParamList を送信することです。WcfServer 側に対処しながらパラメーターを動的に入力するインターセプターを作成したいと思います。しかしまず、ninjectModule で Intercept 拡張機能にアクセスするにはどうすればよいでしょうか?
あなたが提供できる助けを前もって感謝します:)

ps試してみました:

using Ninject.Extensions.Interception;

と:

using Ninject.Core;
using Ninject.Core.Interception;
4

2 に答える 2

6

Intercept() メソッドは Ninject.Extensions.Interception.Infrastructure.Language 内にあります。私はそれを見つけるのに苦労しました。

于 2012-02-05T13:11:02.460 に答える
2

すべてのninjectプロジェクトはhttp://github.com/ninjectの下にあります

最新のビルド済みバイナリは、 CodeBetter.comのCIサーバーで見つけることができます。インターセプトメカニズムを拡張するには、Ninject.Extensions.Interception dllを参照して、IInterceptorインターフェイスを実装するか、SimpleInterceptorクラスを拡張する必要があります。

-イアン

于 2010-11-01T16:59:25.187 に答える