我已经实现了 IOperationInvoker 来自定义 WCF 调用。在调用方法中,我想访问由 OperationInvoker 调用的方法的自定义属性。我已经编写了以下代码。但是,它没有给出在该方法上指定的自定义属性。
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);
}