9using System.Collections.Generic;
11using System.Reflection;
13using System.Threading.Tasks;
24 private bool _initialized;
62 internal DataPortalMethodInfo DataPortalMethodInfo {
get;
private set; }
90 DataPortalMethodInfo =
new DataPortalMethodInfo(
MethodInfo);
Specifies a parameter that is provided via dependency injection.
Maintains metadata about a method.
Class that contains cached metadata about data portal method to be invoked
System.Reflection.MethodInfo MethodInfo
Gets or sets the MethodInfo object for the method
bool IsAsyncTaskObject
Gets a value indicating whether the method returns a Task of T
bool TakesParamArray
Gets a value indicating whether the method takes a param array as its parameter
void PrepForInvocation()
Initializes and caches the metastate values necessary to invoke the method
DynamicMethodDelegate DynamicMethod
Gets delegate representing an expression that can invoke the method
bool[] IsInjected
Gets an array of values indicating which parameters need to be injected
ParameterInfo[] Parameters
Gets the parameters for the method
bool IsAsyncTask
Gets a value indicating whether the method returns type Task
delegate object DynamicMethodDelegate(object target, object[] args)
Delegate for a dynamic method.