Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#创建具有自己设置的插件_C#_Plugins_Mef - Fatal编程技术网

C#创建具有自己设置的插件

C#创建具有自己设置的插件,c#,plugins,mef,C#,Plugins,Mef,我希望为每个插件(使用MEF)提供自己的设置和配置 这将通过消费者应用程序UI公开 我的第一个想法是在插件中包含一个json文件和所有可能的设置,并创建一个匹配的class+接口。当插件被导入时,设置文件将被解析,所有的设置都会在其配置页面上动态布局 有没有人已经有过这方面的经验? 能给我指出正确的方向吗?:) 谢谢大家! 属性网格。它们使用反射来编辑类型的公共属性。查看它们。@我将了解属性网格。我以前用过,但我需要一些更灵活的东西。你可以通过MEF公开UI。那么插件发布者也可以发布他们自己的编

我希望为每个插件(使用MEF)提供自己的设置和配置 这将通过消费者应用程序UI公开

我的第一个想法是在插件中包含一个json文件和所有可能的设置,并创建一个匹配的class+接口。当插件被导入时,设置文件将被解析,所有的设置都会在其配置页面上动态布局

有没有人已经有过这方面的经验? 能给我指出正确的方向吗?:)


谢谢大家!

属性网格。它们使用反射来编辑类型的公共属性。查看它们。@我将了解属性网格。我以前用过,但我需要一些更灵活的东西。你可以通过MEF公开UI。那么插件发布者也可以发布他们自己的编辑器?以前没有做过,但IIRC这就是Visual Studio的工作方式。我希望避免在插件程序集中包含UI元素。设置应该是纯逻辑的,我的主应用程序应该提供每个插件的设置。我想用数据模板或样式来表示插件中包含的设置类,但我不确定如何保持最动态的方式来显示每个插件特定的设置..属性网格。它们使用反射来编辑类型的公共属性。查看它们。@我将了解属性网格。我以前用过,但我需要一些更灵活的东西。你可以通过MEF公开UI。那么插件发布者也可以发布他们自己的编辑器?以前没有做过,但IIRC这就是Visual Studio的工作方式。我希望避免在插件程序集中包含UI元素。设置应该是纯逻辑的,我的主应用程序应该提供每个插件的设置。我想用数据模板或样式来表示插件中包含的设置类,但我不确定如何保持最动态的方式来显示每个插件特定的设置..属性网格。它们使用反射来编辑类型的公共属性。查看它们。@我将了解属性网格。我以前用过,但我需要一些更灵活的东西。你可以通过MEF公开UI。那么插件发布者也可以发布他们自己的编辑器?以前没有做过,但IIRC这就是Visual Studio的工作方式。我希望避免在插件程序集中包含UI元素。设置应该是纯逻辑的,我的主应用程序应该提供每个插件的设置。我想用数据模板或样式来表示插件中包含的设置类,但我不确定如何保持最动态的方式来显示每个插件的特定设置。。