Esempio n. 1
0
        internal static MethodBase ResolveMethod(Module module, IntPtr monoModule, int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
        {
            ResolveTokenError error;

            IntPtr handle = ResolveMethodToken(monoModule, metadataToken, ptrs_from_types(genericTypeArguments), ptrs_from_types(genericMethodArguments), out error);

            if (handle == IntPtr.Zero)
            {
                throw resolve_token_exception(module.Name, metadataToken, error, "MethodBase");
            }
            else
            {
                return(RuntimeMethodInfo.GetMethodFromHandleNoGenericCheck(new RuntimeMethodHandle(handle)));
            }
        }