Class OptimizedReflection
Inheritance
OptimizedReflection
Syntax
public static class OptimizedReflection
Fields
jitAvailable
Declaration
public static readonly bool jitAvailable
Field Value
Properties
safeMode
Declaration
public static bool safeMode { get; set; }
Property Value
useJitIfAvailable
Declaration
public static bool useJitIfAvailable { get; set; }
Property Value
Methods
ClearCache()
Declaration
public static void ClearCache()
GetValueOptimized(FieldInfo, Object)
Declaration
public static object GetValueOptimized(this FieldInfo fieldInfo, object target)
Parameters
Returns
GetValueOptimized(PropertyInfo, Object)
Declaration
public static object GetValueOptimized(this PropertyInfo propertyInfo, object target)
Parameters
Returns
InvokeOptimized(MethodInfo, Object)
Declaration
public static object InvokeOptimized(this MethodInfo methodInfo, object target)
Parameters
Returns
InvokeOptimized(MethodInfo, Object, Object)
Declaration
public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0)
Parameters
Returns
InvokeOptimized(MethodInfo, Object, Object, Object)
Declaration
public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0, object arg1)
Parameters
Returns
InvokeOptimized(MethodInfo, Object, Object, Object, Object)
Declaration
public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0, object arg1, object arg2)
Parameters
Returns
InvokeOptimized(MethodInfo, Object, Object, Object, Object, Object)
Declaration
public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0, object arg1, object arg2, object arg3)
Parameters
Returns
InvokeOptimized(MethodInfo, Object, Object, Object, Object, Object, Object)
Declaration
public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0, object arg1, object arg2, object arg3, object arg4)
Parameters
Returns
InvokeOptimized(MethodInfo, Object, Object[])
Declaration
public static object InvokeOptimized(this MethodInfo methodInfo, object target, params object[] args)
Parameters
Returns
Prewarm(FieldInfo)
Declaration
public static IOptimizedAccessor Prewarm(this FieldInfo fieldInfo)
Parameters
Returns
Prewarm(MethodInfo)
Declaration
public static IOptimizedInvoker Prewarm(this MethodInfo methodInfo)
Parameters
Returns
Prewarm(PropertyInfo)
Declaration
public static IOptimizedAccessor Prewarm(this PropertyInfo propertyInfo)
Parameters
Returns
SetValueOptimized(FieldInfo, Object, Object)
Declaration
public static void SetValueOptimized(this FieldInfo fieldInfo, object target, object value)
Parameters
SetValueOptimized(PropertyInfo, Object, Object)
Declaration
public static void SetValueOptimized(this PropertyInfo propertyInfo, object target, object value)
Parameters
SupportsOptimization(FieldInfo)
Declaration
public static bool SupportsOptimization(this FieldInfo fieldInfo)
Parameters
Returns
SupportsOptimization(MethodInfo)
Declaration
public static bool SupportsOptimization(this MethodInfo methodInfo)
Parameters
Returns
SupportsOptimization(PropertyInfo)
Declaration
public static bool SupportsOptimization(this PropertyInfo propertyInfo)
Parameters
Returns