如何在 StructureMap 中设置 Assembly Scan 方法的生命周期?
How to set lifecycle for Assembly Scan method in StructureMap?
我想将生命周期设置为装配扫描
我有一个 class 这种类型的寄存器(结构图),但我无法为所有 class 结构图注册的 es 设置生命周期
这是我的代码:
public class ServiceLayerRegistery : Registry
{
public ServiceLayerRegistery()
{
Scan(scanner =>
{
scanner.TheCallingAssembly();
scanner.WithDefaultConventions();
scanner.AssemblyContainingType<myService>();
});
}
}
我想将容器范围内的生命周期设置为所有已注册的生命周期class,但默认应用瞬态生命周期
如果你想为非泛型设置生命周期 类 使用下面的代码:
Scan(scanner =>
{
scanner.TheCallingAssembly();
scanner.WithDefaultConventions().OnAddedPluginTypes(c=>c.ContainerScoped()));
scanner.AssemblyContainingType<myService>();
});
但如果您想为通用 类 设置生命周期,请在下面打开 link:
如何为与 ConnectImplementationsToTypesClosing 连接的类型设置生命周期
我想将生命周期设置为装配扫描 我有一个 class 这种类型的寄存器(结构图),但我无法为所有 class 结构图注册的 es 设置生命周期 这是我的代码:
public class ServiceLayerRegistery : Registry
{
public ServiceLayerRegistery()
{
Scan(scanner =>
{
scanner.TheCallingAssembly();
scanner.WithDefaultConventions();
scanner.AssemblyContainingType<myService>();
});
}
}
我想将容器范围内的生命周期设置为所有已注册的生命周期class,但默认应用瞬态生命周期
如果你想为非泛型设置生命周期 类 使用下面的代码:
Scan(scanner =>
{
scanner.TheCallingAssembly();
scanner.WithDefaultConventions().OnAddedPluginTypes(c=>c.ContainerScoped()));
scanner.AssemblyContainingType<myService>();
});
但如果您想为通用 类 设置生命周期,请在下面打开 link: 如何为与 ConnectImplementationsToTypesClosing 连接的类型设置生命周期