我有以下代码行似乎什么都不做,没有错误,什么都不做。该对象不在容器的目录中:
public void Initialize()
{
if (AuthenticationModel.Current.Protocol.ToString() != GetType().Name.Replace(UnitTypeSuffix, ""))
{
return;
}
_container.ComposeExportedValue<ILoginView>(new LoginView());
}
if
检查是因为我可能有多个登录模块,并且只有 指定的一个必须Protocol
使其视图在容器中可用。然后其他动态加载的模块可以只要求当前注册的登录视图。检查通过并ComposeExportedValue
执行,但对象在容器中不可见。