Comment injecter de la propriété de dépendance à l'aide du Cio à l'Unité

J'ai les classes suivantes:

public interface IServiceA
{
    string MethodA1();
}

public interface IServiceB
{
    string MethodB1();
}

public class ServiceA : IServiceA
{
    public IServiceB serviceB;

    public string MethodA1()
    {
        return "MethodA1() " +serviceB.MethodB1();
    }
}

public class ServiceB : IServiceB
{
    public string MethodB1()
    {
        return "MethodB1() ";
    }
}

- Je utiliser l'Unité pour les Cio, mon inscription ressemble à ceci:

container.RegisterType<IServiceA, ServiceA>(); 
container.RegisterType<IServiceB, ServiceB>(); 

Quand j'résoudre un ServiceA exemple, serviceB sera null.
Comment puis-je résoudre ce problème?

OriginalL'auteur Jin Ho | 2012-04-22