gpt4 book ai didi

c# - .net 中的插件架构 : unloading

转载 作者:太空狗 更新时间:2023-10-29 22:35:05 27 4
gpt4 key购买 nike

我需要在 c#/.net 中实现一个插件架构以便加载

  • 自定义用户定义的操作
  • 自定义数据网格的数据类型处理代码/转换/...

来自非静态链接程序集文件。

因为应用程序必须处理许多自定义用户定义的操作,所以我需要在执行后卸载它们以减少内存使用。

我发现了几篇关于插件架构的好文章,例如:

但他们都没有给我足够的香肠来正确卸载组件。

由于要分发程序并且用户定义的操作(如名称所述)是用户定义的:如何防止程序集执行恶意代码(例如关闭我的程序、删除文件)?

你们有没有遇到过其他陷阱?

最佳答案

您是否考虑过使用 MS 的加载项和可扩展性框架? http://msdn.microsoft.com/en-us/magazine/cc163476.aspx

迈克尔

关于c# - .net 中的插件架构 : unloading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2429828/

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