我在StructureMap.config中为一个特定的接口定义了一个。可以定义许多不同的可用混凝土类型。

我想以编程方式检索当前可用的可用实例键(名称)列表,而不实际解析StructureMap.config文件本身。有没有办法做到这一点?

有帮助吗?

解决方案

是的,您可以使用其Model属性检查容器。

例如,以下代码将打印IWidget的所有实例的名称:

foreach(var instance in container.Model.InstancesOf<IWidget>())
{
    Console.WriteLine(instance.Name);
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top