3 implementations of IRuntimeMethodInfo
mscorlib (3)
system\reflection\ConstructorInfo.cs (1)
162internal sealed class RuntimeConstructorInfo : ConstructorInfo, ISerializable, IRuntimeMethodInfo
system\reflection\methodinfo.cs (1)
130internal sealed class RuntimeMethodInfo : MethodInfo, ISerializable, IRuntimeMethodInfo
system\runtimehandles.cs (1)
962internal class RuntimeMethodInfoStub : IRuntimeMethodInfo
89 references to IRuntimeMethodInfo
mscorlib (89)
system\delegate.cs (3)
236IRuntimeMethodInfo method = FindMethodHandle(); 733private extern bool BindToMethodInfo(Object target, IRuntimeMethodInfo method, RuntimeType methodType, DelegateBindingFlags flags); 769internal extern IRuntimeMethodInfo FindMethodHandle();
system\diagnostics\stacktrace.cs (1)
232IRuntimeMethodInfo mhReal = RuntimeMethodHandle.GetTypicalMethodDefinition(new RuntimeMethodInfoStub(mh, this));
system\exception.cs (2)
272static extern private IRuntimeMethodInfo GetMethodFromStackTrace(Object stackTrace); 277IRuntimeMethodInfo method = GetMethodFromStackTrace(_stackTrace);
system\multicastdelegate.cs (1)
585IRuntimeMethodInfo method = FindMethodHandle();
system\reflection\assembly.cs (1)
1468IRuntimeMethodInfo methodHandle = null;
system\reflection\ConstructorInfo.cs (1)
314RuntimeMethodHandleInternal IRuntimeMethodInfo.Value
system\reflection\customattribute.cs (5)
1611IRuntimeMethodInfo ctor; 1692IRuntimeMethodInfo ctor = null; 1858out IRuntimeMethodInfo ctor, 2063private static unsafe extern Object _CreateCaObject(RuntimeModule pModule, IRuntimeMethodInfo pCtor, byte** ppBlob, byte* pEndBlob, int* pcNamedArgs); 2065private static unsafe Object CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, ref IntPtr blob, IntPtr blobEnd, out int namedArgs)
system\reflection\emit\dynamicilgenerator.cs (1)
1230IRuntimeMethodInfo methodReal = method.GetMethodInfo();
system\reflection\emit\dynamicmethod.cs (1)
27internal IRuntimeMethodInfo m_methodHandle;
system\reflection\emit\modulebuilder.cs (1)
198private extern static int GetMemberRefOfMethodInfo(RuntimeModule module, int tr, IRuntimeMethodInfo method);
system\reflection\methodinfo.cs (4)
300RuntimeMethodHandleInternal IRuntimeMethodInfo.Value 449IRuntimeMethodInfo handle1 = RuntimeMethodHandle.StripMethodInstantiation(this); 450IRuntimeMethodInfo handle2 = RuntimeMethodHandle.StripMethodInstantiation(mi); 1057IRuntimeMethodInfo method = RuntimeMethodHandle.GetCurrentMethod(ref stackMark);
system\reflection\module.cs (1)
722IRuntimeMethodInfo methodHandle = ModuleHandle.ResolveMethodHandleInternal(GetNativeHandle(), tk, typeArgs, methodArgs);
system\reflection\parameterinfo.cs (3)
269internal unsafe static ParameterInfo[] GetParameters(IRuntimeMethodInfo method, MemberInfo member, Signature sig) 278internal unsafe static ParameterInfo GetReturnParameter(IRuntimeMethodInfo method, MemberInfo member, Signature sig) 289IRuntimeMethodInfo methodHandle, MemberInfo member, Signature sig, out ParameterInfo returnParameter, bool fetchReturnParameter)
system\rttype.cs (5)
1987internal static MethodBase GetMethodBase(IRuntimeMethodInfo methodHandle) 1993internal static MethodBase GetMethodBase(RuntimeType reflectedType, IRuntimeMethodInfo methodHandle) 2043IRuntimeMethodInfo rmi = (IRuntimeMethodInfo)methodBases[i]; 3658IRuntimeMethodInfo declaringMethod = RuntimeTypeHandle.GetDeclaringMethod(this);
system\runtime\compilerservices\runtimehelpers.cs (2)
91private static unsafe extern void _PrepareMethod(IRuntimeMethodInfo method, IntPtr* pInstantiation, int cInstantiation); 95internal static extern void _CompileMethod(IRuntimeMethodInfo method);
system\runtime\interopservices\marshal.cs (4)
875private static extern void InternalPrelink(IRuntimeMethodInfo m); 914private static extern int InternalNumParamBytes(IRuntimeMethodInfo m); 2309return InternalGetComSlotForMethodInfo((IRuntimeMethodInfo)m); 2314private static extern int InternalGetComSlotForMethodInfo(IRuntimeMethodInfo m);
system\runtime\remoting\message.cs (1)
442IRuntimeMethodInfo mh = new RuntimeMethodInfoStub(_methodDesc, null);
system\runtimehandles.cs (52)
247internal static extern Object CreateCaInstance(RuntimeType type, IRuntimeMethodInfo ctor); 572internal extern static IRuntimeMethodInfo GetDeclaringMethod(RuntimeType type); 581internal IRuntimeMethodInfo GetDefaultConstructor() 583IRuntimeMethodInfo ctor = null; 994RuntimeMethodHandleInternal IRuntimeMethodInfo.Value 1016internal static IRuntimeMethodInfo EnsureNonNullMethodInfo(IRuntimeMethodInfo method) 1028private IRuntimeMethodInfo m_value; 1030internal RuntimeMethodHandle(IRuntimeMethodInfo method) 1035internal IRuntimeMethodInfo GetMethodInfo() 1150internal unsafe extern static void CheckLinktimeDemands(IRuntimeMethodInfo method, RuntimeModule module, bool isDecoratedTargetSecurityTransparent); 1158IRuntimeMethodInfo attrCtor, 1165private static extern IRuntimeMethodInfo _GetCurrentMethod(ref StackCrawlMark stackMark); 1167internal static IRuntimeMethodInfo GetCurrentMethod(ref StackCrawlMark stackMark) 1179internal static MethodAttributes GetAttributes(IRuntimeMethodInfo method) 1189internal static extern MethodImplAttributes GetImplAttributes(IRuntimeMethodInfo method); 1195private extern static void ConstructInstantiation(IRuntimeMethodInfo method, TypeNameFormatFlags format, StringHandleOnStack retString); 1198internal static string ConstructInstantiation(IRuntimeMethodInfo method, TypeNameFormatFlags format) 1211internal static RuntimeType GetDeclaringType(IRuntimeMethodInfo method) 1224internal static int GetSlot(IRuntimeMethodInfo method) 1236internal extern static int GetMethodDef(IRuntimeMethodInfo method); 1244internal static string GetName(IRuntimeMethodInfo method) 1276internal static INVOCATION_FLAGS GetSecurityFlags(IRuntimeMethodInfo handle) 1284static extern internal uint GetSpecialSecurityFlags(IRuntimeMethodInfo method); 1292static internal void PerformSecurityCheck(Object obj, IRuntimeMethodInfo method, RuntimeType parent, uint invocationFlags) 1305internal extern static void SerializationInvoke(IRuntimeMethodInfo method, 1329private static extern bool _IsSecurityCritical(IRuntimeMethodInfo method); 1332internal static bool IsSecurityCritical(IRuntimeMethodInfo method) 1342private static extern bool _IsSecuritySafeCritical(IRuntimeMethodInfo method); 1345internal static bool IsSecuritySafeCritical(IRuntimeMethodInfo method) 1355private static extern bool _IsSecurityTransparent(IRuntimeMethodInfo method); 1358internal static bool IsSecurityTransparent(IRuntimeMethodInfo method) 1370internal static RuntimeType[] GetMethodInstantiationInternal(IRuntimeMethodInfo method) 1387internal static Type[] GetMethodInstantiationPublic(IRuntimeMethodInfo method) 1401internal static bool HasMethodInstantiation(IRuntimeMethodInfo method) 1424internal static bool IsGenericMethodDefinition(IRuntimeMethodInfo method) 1435internal extern static bool IsTypicalMethodDefinition(IRuntimeMethodInfo method); 1441private extern static void GetTypicalMethodDefinition(IRuntimeMethodInfo method, ObjectHandleOnStack outMethod); 1444internal static IRuntimeMethodInfo GetTypicalMethodDefinition(IRuntimeMethodInfo method) 1456private extern static void StripMethodInstantiation(IRuntimeMethodInfo method, ObjectHandleOnStack outMethod); 1459internal static IRuntimeMethodInfo StripMethodInstantiation(IRuntimeMethodInfo method) 1461IRuntimeMethodInfo strippedMethod = method; 1501internal extern static MethodBody GetMethodBody(IRuntimeMethodInfo method, RuntimeType declaringType); 1897internal static extern IRuntimeMethodInfo GetDynamicMethod(DynamicMethod method, RuntimeModule module, string name, byte[] sig, Resolver resolver); 1959internal static IRuntimeMethodInfo ResolveMethodHandleInternal(RuntimeModule module, int methodToken) { return ModuleHandle.ResolveMethodHandleInternal(module, methodToken, null, null); } 1966internal static IRuntimeMethodInfo ResolveMethodHandleInternal(RuntimeModule module, int methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext) 1974IRuntimeMethodInfo retVal = new RuntimeMethodInfoStub(handle, RuntimeMethodHandle.GetLoaderAllocator(handle)); 2156RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType); 2179IRuntimeMethodInfo method, 2193public Signature(IRuntimeMethodInfo methodHandle, RuntimeType declaringType)