限制插件可以在dotnet核心中运行的代码

时间:2017-12-19 23:31:20

标签: plugins .net-core

我正在考虑实现一个插件架构,我将让最终用户编写插件,我将在我正在开发的应用程序(.net-core 2.0控制台应用程序)中执行。我在运行时动态加载插件,并在共享程序集中实现插件接口。我确实想限制用户可以从插件执行的操作,因此我为插件提供了一个API对象。有没有办法限制插件,以便它只能使用该API?在.NET 4.x中我可以使用AppDomains和代码访问安全性来做到这一点,但还没有找到在dotnet核心中做同样事情的方法。任何想法如何解决这个问题?

0 个答案:

没有答案