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. ___
1
Antwort

ist StructureMap HttpContextScoped notwendig?

Ich habe einen Code wie folgt in einem Tutorial von EF code first , MVC und StructureMap gesehen, um ein Context Per Request Muster zu erstellen: %Vor% FirstEntity , SecondEntity und ... alle benötigen IunitOfWork in ihrem...
10.12.2012, 09:41
3
Antworten

Circular Abhängigkeiten in StructureMap - können sie mit Property-Injektion gebrochen werden?

Ich habe die einfachste Art von zirkularer Abhängigkeit in der Strukturkarte - Klasse A stützt sich in ihrem Konstruktor auf Klasse B und Klasse B in ihrem Konstruktor auf Klasse A. Um die Abhängigkeit zu trennen, habe ich Klasse B dazu gebracht...
06.05.2010, 15:30
1
Antwort

Einfügen eines DbContext in einen FluentValidation-Validator

Ich verwende die FluentValidation-Bibliothek, um eine eindeutige Einschränkung für eines meiner Modelle zu erzwingen: %Vor% Der ApplicationDbContext -Wert wird mit Hilfe von StructureMap injiziert. Um sicherzustellen, dass der Kontext am...
17.08.2011, 19:28
3
Antworten

AutoMapper einspritzen

Ich habe daran gearbeitet, AutoMapper in Controller zu injizieren. Ich mag die Implementierung von Code Camp Server. Es erstellt einen Wrapper um AutoMappers IMappingEngine. Die Abhängigkeitsinjektion erfolgt mithilfe von StructureMap. Aber ich...
12.11.2009, 03:37
3
Antworten

StructureMap: Wie kann ich die Registrierungsklasse testen?

Ich habe eine Registrierungsklasse wie folgt: %Vor% Ich möchte testen, dass die Konfiguration meiner Absicht entspricht, also fange ich an, einen Test zu schreiben: %Vor% Wie kann ich überprüfen, ob die Registrierung meinen Erwartungen e...
18.03.2010, 11:24
1
Antwort

Konfigurieren von ASP.NET Identity ApplicationUserManager mit StructureMap

Ich benutze die asp.net-Identität in meinem Projekt und verwende structurmap als DI-Framework. Das Problem ist, wenn ich Constructor-Injection dann ApplicationUserManager nicht alle Mitglieder konfiguriert, z. B. TokenProvider, ... Dies ist m...
17.09.2014, 19:06
1
Antwort

StructureMap registriert generische Typen gegen alle möglichen konkreten Implementierungen

Ich habe folgendes: %Vor% Ich möchte mit dem Scannen den ICommandHandler & lt; & gt; damit ich die folgenden Typen im Container bekomme: ICommandHandler<AddUser> mit Betontyp AddUserHandler ICommandHandler<AddUser>...
19.01.2011, 09:07
3
Antworten

NHibernate: So injizieren Sie die Abhängigkeit von einer Entität

NHibernate 3.2 / Fließfähiges NHibernate 1.3 / StructureMap 2.6.3 - Beim Versuch, DDD als Architekturstrategie zu folgen, habe ich normalerweise keine Abhängigkeiten von Domäneneinheiten. Ich experimentiere jedoch gerade damit, meinen Domain-...
05.11.2011, 21:15
2
Antworten

IDbConnection Lifecycle Management mit persistenten HTTP-Verbindungen

Ich habe ein Problem bei der Verwaltung der Lebensdauer offener Datenbankverbindungen mit StructureMap im Bereich HttpContext , wenn in meiner ASP.NET MVC-Anwendung persistente HTTP-Verbindungen wie SignalR-Hubs bestehen. Mein DI-Container,...
08.11.2012, 12:10
3
Antworten

Problem Implementierung von StructureMap in VB.Net Konvertierung von SharpArchitecture

Ich arbeite in einer VB.Net-Umgebung und bin kürzlich damit beauftragt worden, eine MVC-Umgebung zu erstellen, die als Grundlage für die Arbeit dient. Ich habe mich dazu entschlossen, die neueste Version von SharpArchitecture (Q3 2009) in VB umz...
26.02.2010, 21:22