MEF Container.Dispose是否处置添加的目录?
|
这类似于我的代码的外观
var catalog = new AssemblyCatalog(typeof(Program).Assembly);
_container = new CompositionContainer(catalog);
代码分析显示警告CA2000:在对它的所有引用超出范围之前,请调用在目录上处理。
因此,我不确定是否需要取消警告或将_catalog转换为字段+处置它。
MEF文档似乎并未提及这一点。
没有找到相关结果
已邀请:
2 个回复
摊揉售
将目录包装为
。此导出提供程序存储在字段中,并与容器一起放置。但是,ѭ3将不会依次处理包装好的ѭ4。 因此,答案是否定的:“ѭ1”不会丢弃目录。 您可以通过运行以下代码来验证这一点,该代码不会在控制台上打印任何内容:
量华