2
以下は私の設定です。私は、一致したメソッドへの呼び出しをインターセプトしたいと思います。マッチメソッドを追加するにはどうすればよいですか?一致するメソッドへの呼び出しをインターセプトする方法はありますか?
<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<sectionExtension
type="Microsoft.Practices.Unity.InterceptionExtension.Configuration.InterceptionConfigurationExtension,
Microsoft.Practices.Unity.Interception.Configuration" />
<alias alias="IDAL" type="InterceptionBlockApplication.IDAL,InterceptionBlockApplication"/>
<alias alias="DALTest" type="InterceptionBlockApplication.DALTest,InterceptionBlockApplication"/>
<container name="DALTest">
<extension type="Interception"/>
<interception>
<policy name="TestPolicy">
<matchingRule name="Method Signature Matching Rule" type="MemberNameMatchingRule">
<method name="MethodA"/>
<method name="MethodB">
</method> I try to do that. But it will throw a exception that:
[ Configuration is incorrect, the type Microsoft.Practices.Unity.InterceptionExtension.MemberNameMatchingRule does not have a method named MethodA that takes parameters named .]
What should I do?
</matchingRule>
<callHandler name="MyLogCallHandler" type="InterceptionBlockApplication.MyLogCallHandler, InterceptionBlockApplication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
</callHandler>
</policy>
</interception>
<register type="IDAL" mapTo="DALTest" name="DALTest">
<interceptor isDefaultForType="false" type="VirtualMethodInterceptor"/>
</register>
</container>
</unity>
助けてください。
よろしくお願いいたします。
David