Wie kann ich in Assembly und Cache by Singleton die Strukturansicht für den automatischen Scan-Typ konfigurieren?

7

Ich benutze mvc.net mit StructureMap, um alle Repositorys und Dienste für mich zu scannen und zu registrieren. Jetzt möchte ich mich von Singleton registrieren und cachen lassen. Wie kann ich tun?

%Vor%     
ensecoz 10.06.2009, 20:04
quelle

3 Antworten

19

Unter Verwendung der neuen API in 2.6 ist ITypeScanner veraltet. Dies sollte stattdessen als eine Konvention implementiert werden. Ein einfaches Beispiel ist die Registrierung einer Konvention, bei der alle Typen einer bestimmten Schnittstelle ein Singleton sind:

%Vor%

Dann:

%Vor%     
Eric Hauser 05.02.2010, 18:02
quelle
2

Sie müssen den ITypeScanner ähnlich wie Jeremy Miller bei Ссылка

Also würde ich beispielsweise für Ihre Controller den Scan-Aufruf wie folgt ändern:

%Vor%

Dann würde ich anderswo eine Klasse definieren, die ungefähr so ​​aussieht:

%Vor%

Dies sollte den Trick für Sie tun.

    
sparker 30.06.2009 15:10
quelle
0

Erweitern Sie die Antwort von @Eric Hauser und erstellen Sie eine einfachere Lösung

%Vor%

Mit dieser einmal festgelegten Basisklasse können Sie dann Konventionen implementieren, ohne sich mit dem Typprüfcode herumschlagen zu müssen.

%Vor%

Viel einfachere Klasse am Ende.

    
Chris Marisic 10.03.2014 17:59
quelle

Tags und Links