structuremap

___ qstntxt ___

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%     
___ qstnhdr ___ Wie kann ich in Assembly und Cache by Singleton die Strukturansicht für den automatischen Scan-Typ konfigurieren? ___ answer2209262 ___

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%     
___ answer22307775 ___

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.

    
___ answer1064230 ___

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.

    
___ tag123structemap ___ StructureMap ist ein Dependency Injection / Inversion des Control-Tools für .NET, das unter Apache 2 lizenziert ist. Es kann unter http://structymap.net gefunden werden ___ tag123singleton ___ Ein Entwurfsmuster, das sicherstellt, dass genau eine anwendungsweite Instanz einer bestimmten Klasse existiert. Eines der kreativen Designmuster der Gang of Four. ___
2
Antworten

StructureMap Anfänger | Eigenschaft Injektion

Ein Teil dieser Frage wurde bereits hier gestellt: structuremap Property Injection , aber die Antwort wurde nie gegeben. Mit StructureMap ist es möglich, Property Injection so zu machen, dass %Vor% wird richtig eingespritzt? Ich bin ein...
12.02.2011, 17:26
2
Antworten

StructureMap Tutorial [geschlossen]

Ich bin auf der Suche nach einigen Strukturkarten-Tutorials. Weiß jemand davon? EDIT: Alle Antworten werden geschätzt, aber ich suchte nach etwas, das nicht auf den ersten zwei Seiten von Google ist. Ich hätte den Sinn, das zuerst zu tun....
27.02.2009, 20:34
2
Antworten

Die beste Methode, um StructureMap zur Implementierung eines Strategie-Patterns zu verwenden

Meine Webanwendung weist je nach Art des angemeldeten Benutzers einige geringfügige Unterschiede in der Geschäftslogik und der Darstellungslogik auf. Es scheint, als ob Variationen durch das Einfügen verschiedener konkreter Klassen auf der Grund...
30.09.2009, 17:03
7
Antworten

Beeinflussung von AOP mit Attributen über IoC; Code-Geruch oder elegant?

Ich verwende StructureMap im Moment, im Allgemeinen mit konventioneller ( Scan() ) Autokonfiguration, und ich suche nach dekoratorbasiertem Caching in die Pipeline. Wenn ich es manuell konfiguriere, ist das in Ordnung, aber Scan() ist...
10.02.2010, 08:06
2
Antworten

StructureMap IRegistrationConvention, um nicht standardmäßige Namenskonventionen zu registrieren?

Ich habe derzeit so viele Repositories wie IMyRepository IAnotherRepository Sie erben alle von IRepository (wenn das hilft) Wie kann ich mit der Strukturkarte einen IRegistryConvention-Scanner verwenden, um meine konkreten Typen mit de...
04.03.2010, 13:45
1
Antwort

Wie bekomme ich StructureMap, das mit einem AngularJs / MVC5- und WebApi2-Webprojekt arbeitet?

Ich habe also ein AngularJs / MVC-Projekt mit normalen Controllern und entschloss mich, mehr in eine SPA-App zu verschieben und WebApi2 hinzuzufügen, um Daten an meine Benutzeroberfläche zu übergeben, anstatt MVC zu verwenden. In meinem Globa...
10.07.2014, 08:11
3
Antworten

Wie konfiguriere ich StructureMap für die Verwendung eines generischen Repositorys?

Ich habe eine Schnittstelle IGenericRepository<TEntity> where TEntity : IEntity und eine Implementierung GenericRepository<TEntity> where TEntity : Entity . Ich versuche, eine bestimmte IGenericRepository<Section> mi...
14.05.2010, 15:35
2
Antworten

Entity Framework + POCO

Ich erstelle eine WPF-Anwendung, die das MVVM-Muster verwendet. Unser Stack sieht so aus: SQL Server 2008 - & gt; Entity Framework Wir verwenden StructureMap für die Dependency-Injektion, um unsere DataFactory zu injizieren, die im Wesentl...
23.04.2009, 20:50
1
Antwort

Kann ich mit StructureMap alle Implementierungen einer generischen Schnittstelle für einen bestimmten Typparameter zurückgeben?

Ich habe eine generische Schnittstelle, IValidator. Ich möchte in der Lage sein, StructureMap zu verwenden, um eine Liste aller Klassen abzurufen, die IValidator für einen bestimmten Typ T implementieren. Beispiel: %Vor% Ich weiß, wie ALLE K...
19.08.2009, 21:39
1
Antwort

Strukturkarte - Implementierungen mit mehreren Schnittstellen

Ich bin völlig neu in Structuremap und bin verwirrt darüber, wie man eine Schnittstelle verbindet, die mehrere Implementierungen hat. Sagen wir, ich habe Controller1 und Controller2 . Ich habe Interface1 , das von zwei separaten Klasse...
23.06.2011, 19:03