1

Castle Castle.DynamicProxy.IInvocation での違いは何ですか

GetConcreteMethod

GetConcreteMethodInvocationTarget

Method

ドキュメントを読みましたが、特に最初の 2 つの違いがわかりません。

Method実際に登録された型のメソッドの MethodInfo だけだと思いますか?

4

1 に答える 1

3
  • GetConcreteMethod は、プロキシのクローズド メソッドを返し、ジェネリック パラメータがある場合はそれをクローズします。ジェネリック メソッドでない場合は、明らかに Method プロパティと同じ値を返します。

  • GetConcreteMethodInvocationTarget は MethodInvocationTarget プロパティと同じ値を返しますが、デバッグ ビルドでは、閉じたメソッド定義を返すことを表明します。

  • メソッドは、プロキシの MethodInfo を返します。わざわざクローズド ジェネリック メソッドを返す必要はありません。

これはあなたの質問に答えていますか?

ところで、Xml ドキュメントを更新したので、もう少し明確になることを願っています。

于 2010-10-22T08:56:24.537 に答える