相关疑难解决方法(0)

如何将MEF导入和导出信息保存到磁盘

对于我在这个问题中描述的应用程序,我想使用MEF扫描可用的插件程序集,然后以序列化格式(例如一组字符串或内存流)存储所有可用的导入和导出信息.这是必要的,因为我需要通过AppDomain边界传输导入和导出信息而不加载插件程序集(基本上我想延迟加载插件).我找到了一些引用,例如这个或者这个,但没有一个链接让我知道如何:

  • 从程序集中提取所有导入和导出
  • 序列化所有必需的导入/导出信息
  • 然后再将序列化信息重新水合成进口和出口.

我想我可以使用ReflectionModelServices类来创建导入/导出定义但仍然保留序列化和反序列化部分.任何人都可以向我指出一些例子,文档或者提供关于如何进行这些步骤的建议吗?

c# mef lazy-loading

4
推荐指数
1
解决办法
885
查看次数

标签 统计

c# ×1

lazy-loading ×1

mef ×1