4
IOperationInvokerを実装して、WCF呼び出しをカスタマイズしました。 Invokeメソッドでは、OperationInvokerによって呼び出されるメソッドのカスタム属性にアクセスしたいとします。 私は次のコードを書いています。 しかし、それはそのメソッドで指定されたカスタム属性を与えていません。実行時にIOperationInvoker実装のMethodInfoにアクセス
public MyOperationInvoker(IOperationInvoker operationInvoker, DispatchOperation dispatchOperation)
{
this.operationInvoker = operationInvoker;
}
public object Invoke(object instance, object[] inputs, out object[] outputs)
{
MethodInfo mInfo=(MethodInfo)this.operationInvoker.GetType().GetProperty("Method").
GetValue(this.operationInvoker, null);
object[] objCustomAttributes = methodInfo.GetCustomAttributes(typeof(MyAttribute), true);
}