![]() |
1
1
现在还不清楚你在说什么“属性”和“数据流”,但仍然不清楚。 是的,公共接口总是一件好事。既然你有所有这些“属性”等等,我建议如下:
说到“包装纸”:我不明白它们的意图。所有第三方插件必须实现
考虑到可维护性,应尽可能避免反射。 |
![]() |
2
2
实际上,在预览6中,我们有未密封的导出,允许您创建包含元数据的自定义导出属性,从而消除了零件作者添加单独导出的需要。我们所有的导入属性也都是未密封的。
上面的ruleattribute导出irule,还允许提供名称元数据。 使用方法如下:
高温高压 格伦 |
![]() |
3
1
我为添加这样的信息所做的就是为插件创建一些自定义属性,然后在加载插件时用mef读取这些属性。您可以在属性类中添加任何内容,如名称、枚举、int和其他字符串,而且非常容易使用。但是要小心,新的预览6确实改变了一些处理这些问题的方式。
然后在插件中你可以这样定义它…
您还需要将内容添加到导入中
然后您可以直接为每个插件使用数据
同样,这是使用7月份发布的预览版6的方法。 |
![]() |
ldam · 在我的生成输出中包括Nuget依赖项? 8 年前 |
![]() |
Blanthor · 在ASP。NET Web服务? 10 年前 |
![]() |
Daniel Sklenitzka · 仅当定义了导出时才发现MEF部件 11 年前 |
![]() |
Puppy · Visual Studio扩展中的静态数据 11 年前 |