我不确定这是否可能,但我想问。我编写了一个从数据库表生成c#类的程序。如果允许用户编写自己的方法来满足他的需求,这将是非常好的,因为我所定义的方法对某人来说可能是过度杀伤或不足的。我意识到涉及很多变数,但这是次要的;我敢肯定,实现一个界面将是一个可靠的方式来解决一些潜在的陷阱(我只是想当然大声)允许用户实现他们自己的方法。可能吗?
如果这是可能的,我应该从哪里开始寻找学习什么需要做?
在此先感谢!
我不确定这是否可能,但我想问。我编写了一个从数据库表生成c#类的程序。如果允许用户编写自己的方法来满足他的需求,这将是非常好的,因为我所定义的方法对某人来说可能是过度杀伤或不足的。我意识到涉及很多变数,但这是次要的;我敢肯定,实现一个界面将是一个可靠的方式来解决一些潜在的陷阱(我只是想当然大声)允许用户实现他们自己的方法。可能吗?
如果这是可能的,我应该从哪里开始寻找学习什么需要做?
在此先感谢!
是的,您可以通过CodeAccessSecurity使其安全。然而,它并不容易:
http://www.codeproject.com/Articles/113169/C-As-A-Scripting-Language-In-Your-NET-Applications
谢谢!我现在正在前往阅读。 – user1064763 2013-03-14 20:03:47
反思和动态加载大会。搜索这些。 – MarcinJuraszek 2013-03-14 20:02:22
你会想看看[MEF](http://msdn.microsoft.com/en-us/library/dd460648.aspx)。它使您能够轻松实现“Plug In”架构。 – 2013-03-14 20:03:29
大胆的战略棉花,让我们看看它是否适合他们'! – 2013-03-14 20:04:10