ReflectedHttpActionDescriptor 类中包含内部私有类 ActionExecutor,
反射时通过 外部类名 + 内部类名 的方式,可以以获得内部类。
代码如下:
//通过反射获取内部类
string actionExecutorTypeName = "System.Web.Http.Controllers.ReflectedHttpActionDescriptor+ActionExecutor,System.Web.Http";
Type type = Type.GetType(actionExecutorTypeName);
object o = Activator.CreateInstance(type,new object[] { actionDescriptor.MethodInfo }) ;