簡體   English   中英

什么是StructureMap的For Unity等效項 <T> ()。用(東西)

[英]What's the Unity equivalent of StructureMap's For<T>().Use(SomeThing)

假設我有一個IUnityContainer實例可以使用,如何將這個StructureMap Registry轉換為Unity?

public class MvcRegistry : Registry
{
    public MvcRegistry()
    {
        For<BundleCollection>().Use(BundleTable.Bundles);
        For<RouteCollection>.Use(RouteTable.Routes);
    }
}

因此,例如...

public static class UnityContainerExtensions
{
    public static IUnityContainer RegisterMvcComponents(this IUnityContainer container)
    {
        // similar to this:
        container.RegisterType(typeof(BundleCollection), BundleTable.Bundles)
        return container;
    }
}

...這是不對的,但是你懂我的意思...

RegisterInstance方法:

container.RegisterInstance<BundleCollection>(BundleTable.Bundles)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM