コード例 #1
0
        //creates instance of a Type from underying assembly
        public object CreateInstance(string typeName)
        {
            if (asmBrowser == null)
            {
                if (asmFile == null)
                {
                    throw new Exception("Assembly name (asmFile) was not set");
                }

                workingDir = Path.GetDirectoryName(asmFile);
                AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(ResolveEventHandler);
                asmBrowser = new AsmBrowser(Assembly.LoadFrom(asmFile));
            }
            return(asmBrowser.CreateInstance(typeName));
        }