gpt4 book ai didi

c# - 使用 MEF 从 X 个文件夹导入零件

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

我有许多文件夹都包含应导入的 MEF 部件。查找所有部件以循环访问文件夹并创建 MEF 聚合目录对象的最简单方法是什么?

我需要根据从中读取的文件夹将部件放置在应用程序的不同位置。因此文件夹“Test1Parts”中的部件应该放在应用程序的“Test1”部分下。我是否有可用的文件夹名称,或者它们在通过聚合目录导入后看起来都一样吗?

我有通用部件,所以我不能真正为每个部件添加属性并重新编译,只是为了让它们显示在应用程序的不同部分。

另一种方法(如果无法通过文件夹结构控制)当然是使用我在导入之前阅读的配置文件,告诉它应该将哪个部分放在哪里。

什么是最好的方法?

最佳答案

我认为最好的方法是为每个文件夹设置一个单独的容器,并为该文件夹中的部分设置一个相应的 DirectoryCatalog。如果有些部分需要全局,那么您可以有一个包含这些部分的父目录,并为每个目录创建子目录。

关于c# - 使用 MEF 从 X 个文件夹导入零件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905413/

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