gpt4 book ai didi

.net - 加载不受信任的程序集

转载 作者:行者123 更新时间:2023-12-04 07:10:37 24 4
gpt4 key购买 nike

我的应用程序有一个插件模型,允许第三方开发人员编写将在主应用程序中执行的程序集。到目前为止,实际用途是只允许受信任的开发人员提供加载项。

我想向不受信任的开发人员公开该框架。为此,我想将程序集限制为不涉及任何本地资源(硬件、注册表、数据库等)并且只允许使用最大内存量的内存操作。

目前,对于受信任的程序集,我只是使用 Assembly.Load 和反射来实例化对象。我需要的是关于如何限制从外部程序集加载的代码的权限的很好的入门读物。

最佳答案

http://msdn.microsoft.com/en-us/library/ms972968.aspx - 展示了如何将插件加载到单独的 AppDomain 中。

http://msdn.microsoft.com/en-us/library/ms130766.aspx - 创建 AppDomain 的重载将允许您指定插件在不受信任时将拥有哪些权限。

关于.net - 加载不受信任的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/429998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com