3 types derived from MethodBaseInvoker
System.Private.CoreLib (2)
System\Reflection\Runtime\MethodInfos\CustomMethodInvoker.cs (1)
14
internal sealed class CustomMethodInvoker :
MethodBaseInvoker
System\Reflection\Runtime\MethodInfos\OpenMethodInvoker.cs (1)
15
internal sealed class OpenMethodInvoker :
MethodBaseInvoker
System.Private.Reflection.Execution (1)
Internal\Reflection\Execution\MethodInvokers\MethodInvokerWithMethodInvokeInfo.cs (1)
14
internal abstract class MethodInvokerWithMethodInvokeInfo :
MethodBaseInvoker
36 references to MethodBaseInvoker
System.Private.CoreLib (33)
Internal\Reflection\Augments\ReflectionAugments.cs (1)
481
MethodBaseInvoker
methodInvoker = invokeMethod.MethodInvoker;
Internal\Reflection\Core\Execution\ExecutionEnvironment.cs (5)
57
public abstract
MethodBaseInvoker
TryGetMethodInvokerNoConstraintCheck(RuntimeTypeHandle declaringTypeHandle, QMethodDefinition methodHandle, RuntimeTypeHandle[] genericMethodTypeArgumentHandles);
81
public abstract IntPtr GetDynamicInvokeThunk(
MethodBaseInvoker
invoker);
93
internal
MethodBaseInvoker
GetMethodInvoker(RuntimeTypeInfo declaringType, QMethodDefinition methodHandle, RuntimeTypeInfo[] genericMethodTypeArguments, MemberInfo exceptionPertainant, out Exception exception)
112
MethodBaseInvoker
methodInvoker = TryGetMethodInvokerNoConstraintCheck(typeDefinitionHandle, methodHandle, genericMethodTypeArgumentHandles);
118
protected
MethodBaseInvoker
GetMethodInvoker(MethodInfo methodInfo)
System\Reflection\ConstructorInvoker.cs (1)
16
private readonly
MethodBaseInvoker
_methodBaseInvoker;
System\Reflection\MethodInvoker.cs (1)
16
private readonly
MethodBaseInvoker
_methodBaseInvoker;
System\Reflection\Runtime\MethodInfos\CustomMethodMapper.cs (1)
17
public static
MethodBaseInvoker
GetCustomMethodInvokerIfNeeded(this MethodBase methodBase)
System\Reflection\Runtime\MethodInfos\IRuntimeMethodCommon.cs (1)
48
MethodBaseInvoker
GetUncachedMethodInvoker(RuntimeTypeInfo[] methodArguments, MemberInfo exceptionPertainant, out Exception exception);
System\Reflection\Runtime\MethodInfos\NativeFormat\NativeFormatMethodCommon.cs (1)
28
public
MethodBaseInvoker
GetUncachedMethodInvoker(RuntimeTypeInfo[] methodArguments, MemberInfo exceptionPertainant, out Exception exception)
System\Reflection\Runtime\MethodInfos\RuntimeConstructedGenericMethodInfo.cs (1)
179
protected sealed override
MethodBaseInvoker
UncachedMethodInvoker
System\Reflection\Runtime\MethodInfos\RuntimeConstructorInfo.cs (4)
65
MethodBaseInvoker
methodInvoker;
155
protected internal
MethodBaseInvoker
MethodInvoker
167
protected abstract
MethodBaseInvoker
UncachedMethodInvoker { get; }
169
private volatile
MethodBaseInvoker
_lazyMethodInvoker;
System\Reflection\Runtime\MethodInfos\RuntimeDummyMethodInfo.cs (2)
42
protected sealed override
MethodBaseInvoker
UncachedMethodInvoker { get { throw NotImplemented.ByDesign; } }
49
internal sealed override
MethodBaseInvoker
GetUncachedMethodInvoker(RuntimeTypeInfo[] methodArguments, MemberInfo exceptionPertainant) { throw NotImplemented.ByDesign; }
System\Reflection\Runtime\MethodInfos\RuntimeMethodInfo.cs (4)
163
MethodBaseInvoker
methodInvoker = this.MethodInvoker;
247
protected abstract
MethodBaseInvoker
UncachedMethodInvoker { get; }
292
internal
MethodBaseInvoker
MethodInvoker
302
private volatile
MethodBaseInvoker
_lazyMethodInvoker;
System\Reflection\Runtime\MethodInfos\RuntimeNamedMethodInfo.cs (5)
22
internal abstract
MethodBaseInvoker
GetUncachedMethodInvoker(RuntimeTypeInfo[] methodArguments, MemberInfo exceptionPertainant);
297
internal sealed override
MethodBaseInvoker
GetUncachedMethodInvoker(RuntimeTypeInfo[] methodArguments, MemberInfo exceptionPertainant)
299
MethodBaseInvoker
invoker = _common.GetUncachedMethodInvoker(methodArguments, exceptionPertainant, out Exception exception);
306
protected sealed override
MethodBaseInvoker
UncachedMethodInvoker
310
MethodBaseInvoker
invoker = this.GetCustomMethodInvokerIfNeeded();
System\Reflection\Runtime\MethodInfos\RuntimePlainConstructorInfo.cs (2)
155
protected sealed override
MethodBaseInvoker
UncachedMethodInvoker
165
MethodBaseInvoker
invoker = this.GetCustomMethodInvokerIfNeeded();
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticConstructorInfo.cs (1)
161
protected sealed override
MethodBaseInvoker
UncachedMethodInvoker => new CustomMethodInvoker(_declaringType.ToType(), _runtimeParameterTypes.ToTypeArray(), _options, _action);
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticMethodInfo.cs (1)
174
protected sealed override
MethodBaseInvoker
UncachedMethodInvoker => new CustomMethodInvoker(_declaringType.ToType(), _runtimeParameterTypes.ToTypeArray(), _options, _action);
System\Reflection\Runtime\PropertyInfos\RuntimePropertyInfo.cs (2)
337
private volatile
MethodBaseInvoker
_lazyGetterInvoker;
338
private volatile
MethodBaseInvoker
_lazySetterInvoker;
System.Private.Reflection.Execution (3)
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.MappingTables.cs (1)
226
public sealed override
MethodBaseInvoker
TryGetMethodInvokerNoConstraintCheck(RuntimeTypeHandle declaringTypeHandle, QMethodDefinition methodHandle, RuntimeTypeHandle[] genericMethodTypeArgumentHandles)
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.Runtime.cs (1)
99
public override IntPtr GetDynamicInvokeThunk(
MethodBaseInvoker
invoker)
Internal\Reflection\Execution\MethodInvokers\MethodInvokerWithMethodInvokeInfo.cs (1)
34
internal static
MethodBaseInvoker
CreateMethodInvoker(RuntimeTypeHandle declaringTypeHandle, QMethodDefinition methodHandle, MethodInvokeInfo methodInvokeInfo)