0

我正在创建一个 Silverlight 应用程序,它将加载用户定义的模块。

这是棘手的部分:我不知道会有哪些模块,所以我不知道模块的名称。

我遇到了一个小问题:加载用户制作的模块时,它不知道它的名称(引导程序在运行时知道它),我需要某种名称来跟踪所有正在使用的模块由应用程序。

这基本上归结为:我想在模块构造函数中告诉模块它的预期名称是什么(一个简单的字符串)。

但是,Unity 中的 AFAIK 只能将接口传递给模块,对吗?而且,即使我使用字符串属性创建了一些非常简单的接口,我如何确保每个模块都获得正确的名称(或者我如何传递该接口的正确实例)?

4

1 回答 1

0

例如,当然模块本身定义了自己的名称。

[Module(ModuleName="Module Name Goes Here")]
public class SomeModule : ModuleBase
{
    ....
}

为什么要告诉它自己的名字..?

于 2012-05-08T10:14:56.250 回答