.net 如何在运行时向类型解析添加其他逻辑?

.net 如何在运行时向类型解析添加其他逻辑?,.net,clr,types,.net,Clr,Types,如果找不到类型,是否有一种不创建和管理自己的CLR主机的通用方法来接管查找和加载该类型 以下只是一个示例。在您急于成为第一个答案时,不要建议使用新的插件框架或MEF来解决我的问题。 一个例子是带有外接程序的示例。您的应用程序在中读取一个文件,其中列出了用于特定功能的类型。应用程序尝试实例化这些类型。如果它们当前尚未加载到appdomain中,则该方法将失败。我正在寻找一个我可以处理的事件或一个我可以提供自己实现的组件,它将允许我优雅地处理这些情况,并为加载这些程序集提供额外的逻辑 据我所知(除

如果找不到类型,是否有一种不创建和管理自己的CLR主机的通用方法来接管查找和加载该类型

以下只是一个示例。在您急于成为第一个答案时,不要建议使用新的插件框架或MEF来解决我的问题。

一个例子是带有外接程序的示例。您的应用程序在中读取一个文件,其中列出了用于特定功能的类型。应用程序尝试实例化这些类型。如果它们当前尚未加载到appdomain中,则该方法将失败。我正在寻找一个我可以处理的事件或一个我可以提供自己实现的组件,它将允许我优雅地处理这些情况,并为加载这些程序集提供额外的逻辑


据我所知(除非有人有一个有效的例子),目前为止提到的AppDomain事件都不会在找不到类型时触发


等等,显然!不确定我以前做错了什么,但此事件激发了良好的效果。

上有您可以使用的事件

您可能需要事件,也可能需要事件


另外,您可以阅读更多关于如何使用的信息,因此您可以在探测部分中定义此信息。

仅使用AppDomain事件不就可以了吗?

您可以为我们提供一些不适用于您的代码示例吗?这个示例()中有什么不起作用?