0

我正在使用复合应用程序库,我遇到了例如这一行:

Shell shell = Container.Resolve<Shell>();

所以我想看看构成 Resolve 方法的代码

所以我在 Visual Studio 中打开 CompositeApplicationLibrary_Desktop.sln。

我找到了 UnityBootstrapper.cs 之类的类,但我在任何地方都找不到 UnityContainer 类的代码。我找到了对它的引用,例如:

UnityContainer container = new UnityContainer();

但是如果我右键单击“UnityContainer()”并选择“转到定义”,我得到的只是关于这个类的元数据

在哪里可以查看 UnityContainer 类的 Resolve 方法的代码?

4

1 回答 1

3

您也可以只下载Unity 应用程序块。该软件包中有一个 zip 文件,其中仅包含 Unity 源代码。

肯定可以在那里找到 Resolve 方法(例如,该方法调用 DoBuildUp()...)

于 2009-03-17T16:36:41.527 回答