#22 - Use binding flags to locate method.
This commit is contained in:
parent
afa87bf857
commit
5a09690447
|
|
@ -39,7 +39,7 @@ namespace Microsoft.AspNet.Builder
|
|||
{
|
||||
var typeActivator = builder.ApplicationServices.GetService<ITypeActivator>();
|
||||
var instance = typeActivator.CreateInstance(builder.ApplicationServices, middleware, new[] { next }.Concat(args).ToArray());
|
||||
var methodinfo = middleware.GetRuntimeMethods().Single(info => info.Name.Equals("Invoke"));
|
||||
var methodinfo = middleware.GetMethod("Invoke", BindingFlags.Instance | BindingFlags.Public);
|
||||
return (RequestDelegate)methodinfo.CreateDelegate(typeof(RequestDelegate), instance);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
"System.Linq": "4.0.0.0",
|
||||
"System.Reflection": "4.0.10.0",
|
||||
"System.Reflection.Extensions": "4.0.0.0",
|
||||
"System.Reflection.TypeExtensions": "4.0.0.0",
|
||||
"System.Runtime": "4.0.20.0",
|
||||
"System.Runtime.Extensions": "4.0.10.0",
|
||||
"System.Threading": "4.0.0.0",
|
||||
|
|
|
|||
Loading…
Reference in New Issue