实例化导出程序时出现异常
本文关键字:异常 程序 实例化 | 更新日期: 2023-09-27 18:24:47
我有两个导出类,它们位于分离的程序集中。
当使用[ImportMany]
时,在实例化一个导出器(在我的情况下,是在构造函数中抛出的DB连接错误)的过程中发生的异常会导致[ImportMany]
存储为空。
我预计[ImportMany]
中只有一个正确的实例化导出(另一个在尝试通过MEF激活时崩溃)。
有什么方法可以调节这种行为吗?或者有什么方法可以一个接一个地装载出口商?
提前谢谢,伙计们!
检查这个答案,也许会有所帮助。他们创建了自己的目录类SafeDirectoryCatalog
,该类继承自ComposablePartCatalog
,用于以自定义方式管理ReflectionTypeLoadException
。希望能有所帮助。