12 Stimmen

Wie übergibt man Argumente an einen Konstruktor in einem IOC-Framework?

Wie kann ich Argumente an einen Konstruktor in einem IOC-Framework übergeben? Ich möchte etwas tun wie: (Ich versuche, IOC-Framework-unabhängig zu sein ;) )

object objectToLogFor = xxx;
container.Resolve<ILogging>(objectToLogFor); 

public class MyLogging : ILogging
{
    public MyLogging(object objectToLogFor){}
}

Dies scheint in StructureMap nicht möglich zu sein. Aber ich würde mich freuen, wenn mir jemand das Gegenteil beweisen könnte.

Sind andere Frameworks reichhaltiger an Funktionen? Oder verwende ich das IOC-Framework auf die falsche Weise?

1 Stimmen

Weiß jemand, wie man das mit Unity macht?

0voto

Rinat Abdullin Punkte 22138

Andere IoC-Frameworks verfügen über mehr Funktionen.

D.h. überprüfen Sie die ParameterAuflösung mit Autofac

0 Stimmen

Auch hier muss ich ablehnen, da es sich um Desinformation handelt. SM unterstützt das, was der Benutzer fragt, so dass etwas "funktionsreicheres" nicht relevant ist, um die Frage des Posters zu lösen.

0voto

Krzysztof Kozmic Punkte 26952

Das können Sie auch mit Windsor leicht tun

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X