我正在创建一个 Silverlight 应用程序,它将加载用户定义的模块。
这是棘手的部分:我不知道会有哪些模块,所以我不知道模块的名称。
我遇到了一个小问题:加载用户制作的模块时,它不知道它的名称(引导程序在运行时知道它),我需要某种名称来跟踪所有正在使用的模块由应用程序。
这基本上归结为:我想在模块构造函数中告诉模块它的预期名称是什么(一个简单的字符串)。
但是,Unity 中的 AFAIK 只能将接口传递给模块,对吗?而且,即使我使用字符串属性创建了一些非常简单的接口,我如何确保每个模块都获得正确的名称(或者我如何传递该接口的正确实例)?