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);
}