コード例 #1
0
 private Object DefaultInvoke(Object[] parameters,
                              MethodAttributeContext context,
                              Func <MethodAttributeContext, Object> action)
 {
     context.SetParameters(parameters);
     return(action?.Invoke(context));
 }
コード例 #2
0
        private Object PipeInvoke(MethodInfo method, Object[] parameters,
                                  MethodAttributeContext context)
        {
            context.SetParameters(parameters);
            OnExecuting(context);
            var resul = method.Invoke(ProxyInstance, parameters);

            OnExecuted(context);
            return(resul);
        }