1
有沒有方法將目錄中的導出零件添加到現有的MEF CompositionContainer?我知道ComposeExportedValue擴展方法,但如果我想將整個DirectoryCatalog添加到導出列表中,該怎麼辦?在這種情況下,我不需要重新構造,順便說一句。將導出的零件添加到現有的MEF容器
有沒有方法將目錄中的導出零件添加到現有的MEF CompositionContainer?我知道ComposeExportedValue擴展方法,但如果我想將整個DirectoryCatalog添加到導出列表中,該怎麼辦?在這種情況下,我不需要重新構造,順便說一句。將導出的零件添加到現有的MEF容器
您可以撥打DirectoryCatalog.Refresh在文件夾中選取新的部件。要添加全新的目錄,您可以將AggregateCatalog傳遞給容器,然後在AggregateCatalog.Catalogs上調用.Add
。
我很驚訝,我忽略了這一點。非常感謝。 – 2010-08-24 14:43:07