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