gpt4 book ai didi

c# 插件事件处理

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:07 25 4
gpt4 key购买 nike

我已经编写了一个使用接口(interface)的插件系统,并且对于满足此契约的任何插件,都会在运行时加载到主系统中。

该插件有效地返回一个 TabPage,该 TabPage 插入主应用程序,并由插件 dll 控制。

如果插件中发生错误,则会显示标准的 Windows 错误消息。我想做的是创建一个返回错误消息的事件,这样我就可以在我为文本保留的区域中显示它。

我是否需要跟踪所有附加的插件/接口(interface)实例以便能够设置一个事件来监控每个实例?

目前,我的系统循环遍历应用程序文件夹中的 dll,并加载那些满足接口(interface)约定的,每次都丢弃接口(interface)的实际实例,因为控制权随后通过按钮事件移交给 dll使用 TabPage 加载并在插件中处理。

我希望这一切都有意义。

最佳答案

您不需要保留对插件类的引用,只需在启动时向事件添加一个委托(delegate),之后您就不再需要该引用了。

关于c# 插件事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345154/

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