Tag: unity-container
Der Unity Application Block (d.h. die Einheit) ist ein leichtes, extensible dependency injection container .NETZ mit Unterstützung für die interception.
3
Antworten
Ich habe ein interface zu beheben, und eine von dem zugeordneten Objekt Abhängigkeiten hat eine Eigenschaft, die ich möchte ein Wert festgelegt, dass ich nur noch verfügbar, wenn ich auflösen der top-level-Objekt. Gibt es keinen gültigen Standardwert
4
Antworten
Meine Frage ist wie folgt: Ich habe einen Basis-controller (ASP.Net MVC-controller) genannt ApplicationController, und ich will alle meine controller Erben. diese Basis-controller hat eine ILogger Eigentum, gekennzeichnet mit einem [Abhängigkeit] - Attribut. (ja, ich weiß, ich sollte
3
Antworten
Wenn Sie nicht wissen, was ich Rede, gehen Sie entweder durch das tutorial und versuchen add dependency Injection selbst oder versuchen Sie Ihr Glück mit meiner Erklärung des Problems. Hinweis: Dieses problem nicht im Rahmen des ursprünglichen
6
Antworten
Ich brauche Hilfe mit diesem. Ich bin mit Unity als mein container und ich möchte zum einleiten von zwei unterschiedlichen Instanzen des gleichen Typs in meiner Konstruktor. class Example { Example(IQueue receiveQueue, IQueue sendQueue) {} } ....und
4
Antworten
Ich bin mit dem Unity IoC container, und ich brauche abzufangen Anrufe zu Lösen für eine bestimmte Basis-Schnittstelle und das ausführen meiner eigenen benutzerdefinierten code zu konstruieren, die diese Arten. In anderen Worten, im Beispiel-code unten, wenn
2
Antworten
mein Szenario sieht (für mich) sehr geradlinig, aber ich konnte nicht eine Lösung finden. Habe ich dieses Szenario public class Class<T> : IInterface where T : class { } die Schnittstelle kann nicht hergestellt werden generische (kommt
5
Antworten
wollen wir nutzen, Einheit für IOC. Alle, die ich gesehen habe ist die Umsetzung, dass es eine Globale statische service (nennen wir es der IOCService) hält eine Referenz auf den Unity-container, die alle Register interface/Klassen-Kombinationen und jeder
1
Antworten
Also ich habe: Anwendung: Erfordert Klasse B (andere Baugruppe) Klasse B: Erfordert die C-Klasse (auch andere Baugruppe) Klasse C: Nutzt einen Behälter zum auflösen verschiedener Objekte, sondern auch die Lebensdauer des Containers (und die Objekte, die es
3
Antworten
Überspringen Sie bitte die UPDATE-wenn Sie möchten, nur wissen die Lösung: Ich habe eine Anwendung, die den folgenden code zu erhalten, und ausführen einer Anzahl von worker-Methoden var type = typeof(IJob); var types = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(x =>
1
Antworten
Was ist der Allgemeine Unterschied zwischen ContainerControlledLifetimeManager und HierarchicalLifetimeManager? Ich weiß, dass ContainerControlledLifetimeManager darstellen singleton ist DI-container erstellen einer neuen Instanz für jeden Typ die benötigten Abhängigkeiten. Ich Lesen Sie nützliche Artikel über Verständnis Lebensdauer Manager. Ich
2
Antworten
Ich habe ein kleines toolkit verwendet Unity-DI plus EntLib Service Locator. Das problem tritt auf, wenn eine Drittanbieter-apps versuchen, die EntLib service locator. Es sieht aus wie die EntLib Service Locator singleton, so dass, wenn die Drittanbieter-app,
2
Antworten
Ich habe den folgenden code: _container = new UnityContainer(); _container.RegisterType<IDownloader, Downloader>(); _container.RegisterType<INewObject, NewObject>(); _container.RegisterType<SearchViewModel>(); SearchViewModel Klasse mit Konstruktor-injection: class SearchViewModel { private readonly Func<IDownloader> _downloaderFactory; private readonly INewObject _newObject; private IDownloader _downloader; public SearchViewModel(Func<IDownloader> downloaderFactory, INewObject newObject)
1
Antworten
Ich habe einen lauffähigen code mit unity. Jetzt will ich mit Moq meine unit-Tests für ASP-MVC. In der globalen.asax code habe ich Folgendes: IUnityContainer container = new UnityContainer(); container.RegisterType<IFoo, Foo>(new InjectionConstructor("xxx")); Nun schrieb ich testcode mit Moq:
2
Antworten
Habe ich Folgendes AutoMapper Profil: public class AutoMapperBootstrap : Profile { protected override void Configure() { CreateMap<Data.EntityFramework.RssFeed, IRssFeed>().ForMember(x => x.NewsArticles, opt => opt.MapFrom(y => y.RssFeedContent)); CreateMap<IRssFeedContent, Data.EntityFramework.RssFeedContent>().ForMember(x => x.Id, opt => opt.Ignore()); } } Und ich bin
2
Antworten
Fehlercode : The type name or alias UnitOfWorkFactory could not be resolved. Please check your configuration file and verify this type name. Ich bin Schaben google-Ergebnisse /Debuggen für 2 Tage jetzt, und ich fand keine Lösung. Erwähnen,
2
Antworten
Ich versuche, Modelle mit aufgelöst DI mit PRISMA 6 und der Einheit in meinem WPF-app und das funktioniert. Allerdings weiß ich nicht, wie zu sagen, der Rahmen, die anzeigen, die zusammengeführt werden sollen, mit dem view-Modell. Nutzen,
2
Antworten
Gegeben DbContext implementiert 2 interfaces etwa so: public interface IQueryEntities { IQueryable<User> Users { get; } IQueryable<Computer> Computers { get; } //other IQueryable<T> get properties } public interface IUnitOfWork { int SaveChanges(); } public class MyContext :
2
Antworten
Ich bin neu in der MVC und ich bekam klebte ein problem. Alle Beispiele, die ich geschafft zu finden, finden Sie einfache Steuerungen und nicht-API-Controllern. Vielleicht irgend jemand ein funktionierendes code-Beispiel, wie man auf Application_Start(), registrieren Sie
2
Antworten
Ich bin mit der Einheit MVC3-code http://unitymvc3.codeplex.com/ eine NHibernate-session-per-request-Instanz meiner IUnitOfWork. War vor ein paar Wochen habe ich einige änderungen vorgenommen und nun ist mein IUnitOfWork zu haben scheint, eine statische Lebensdauer. Über mein global.asax.cs: private static
4
Antworten
Jason Dolinger in seinem video befindet sich hier (heißen ab sofort) www.lab49.com/files/videos/Jason%20Dolinger%20MVVM.wmv (von 0,59 bis 1.04) verwendet diesen code: public partial App: Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); IUnityContainer container = new UnityContainer(); RandomQuoteSource
3
Antworten
War ich eine Anwendung entwickeln. Ich will die Einheit zu lösen, meine Typen die zimmerreserviereung, OHNE das referenzieren der assemblies in das Haupt-Projekt. Ich dache es geladen Baugruppen automatisch durch die Konfiguration von der Art der Registrierung
1
Antworten
Will ich mit Abhängigkeit Injektionstechnik in meiner Website. Dafür will ich entweder mit structuremap oder unity application block. Also, welches ist besser und warum sollten wir einen davon benutzen? Möglich, Duplikat der Die .NET Dependency Injection-frameworks sind,
2
Antworten
Verwenden wir die Einheit als IoC. Wir kamen über einzigartiges problem. Wir haben erstellt IPlugin-interface genannt. Diese Schnittstelle ist in verschiedenen Drittanbietern zu entwickeln, Ihre eigenen plug in basierend auf dieser Schnittstelle. Diese plug-ins dann passt in
1
Antworten
Ich habe gerade stolperte über diese: innerhalb eines Unity-container, ich möchte mich registrieren IDictionary<TK, TV>; davon ausgehen, dass es IDictionary<string, int> _unityContainer = new UnityContainer() .RegisterType<IDictionary<string, int>, Dictionary<string, int>>(); aber wenn ich versuche var d = _unityContainer.Resolve<IDictionary<string,
5
Antworten
Ich bin versucht, verwenden Sie die folgende Generische Repository-Schnittstelle für DI-und constructor injection: public interface IRepository<TEntity> : IDisposable where TEntity : class Das problem ist, um zu definieren, die eine Instanz der Schnittstelle, ich muss die Klasse
2
Antworten
Mithilfe von Unity Application block, wie können Sie Kraft der Einheit-Konfiguration zum erstellen einer neuen Instanz eines Objekts, wenn wir nennen die UnityContainer.Resolve<T>() Methode im WCF-Kontext? Die Lebensdauer manager verwendest du? auch die, die Sie entsorgen möchten,
7
Antworten
Ich bin der Entwicklung einer Web-Api, und ich beschloss, verwenden Sie benutzerdefinierte DependencyResolver. Ich beziehe mich diese [Dependency Injection für Web-API-Controller] Artikel. Alles funktioniert so weit gut im Bezug auf dependency injection in den Controller. Code-snippet von
3
Antworten
Ich bin die Implementierung des dynamischen be-und Anmeldung meines Baugruppen in der Einheit IoC. Angesichts dieser Klassen: public interface IA { } public interface IB { } public interface IC { } public class A : IA
1
Antworten
Wie kann ich injizieren von Abhängigkeiten in den globalen.asax.cs, D. H. die MvcApplication Klasse? Nachdem Sie zuvor verwendet der Service Locator (anti-)Muster für dependency injection, ich versuche zu Folgen best-practice-Empfehlungen in meiner neuesten MVC-Anwendung mit einem IOC-container
1
Antworten
Im moment habe ich eine eigene ControllerFactory, in die ich Spritzen mein Unity-container: in global.asax Application_Start(): var container = InitContainer(); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); var factory = new UnityControllerFactory(container); ControllerBuilder.Current.SetControllerFactory(factory); In der controller factory habe ich meine Controller für
1
Antworten
Habe ich folgende Einheit konstruieren Methode: public static IUnityContainer CreateContainer() { UnityContainer container = new UnityContainer(); container.LoadConfiguration(); ....... } Dann eine Schnittstelle und eine Implementierung der Klasse: namespace MyCompany.Web.Areas.MyApp.Common { public interface ISession { } } namespace
1
Antworten
Ich habe eingestellt, dass die Einheit für dependency injection für unser Projekt. Das Projekt ist selbst eine ASP.NET Anwendungen, die sowohl MVC und Web API. Für die Datenbank-Kontext, ich bin mit der PerRequestLifetimeManager. Dies geschieht so, dass
6
Antworten
Diesen hilfreichen Artikel von David Haydn (EDIT: scam link entfernt, es hätte dieser Artikel) zeigt, wie Sie die InjectionConstructor Klasse zu helfen, richten Sie eine Kette mit dem decorator-Muster mit Unity. Allerdings, wenn die Elemente in Ihren
1
Antworten
Wir haben ein Szenario, wo der Benutzer kann wählen zwischen verschiedenen hardware zur Laufzeit. Im hintergrund haben wir verschiedene hardware-Klassen, die alle implementieren eine IHardware - Schnittstelle. Wir wollen die Einheit zum registrieren des aktuell ausgewählten hardware-Instanz
2
Antworten
Ich bin mit Patterns und Practices " Einheit injizieren von Abhängigkeiten in meinen Objekten und schlagen eine seltsame (für mich jedenfalls) Problem. Hier ist meine Klasse Definitionen: public class ImageManager : IImageManager { IImageFileManager fileManager; public ImageManager(IImageFileManager
3
Antworten
Sich vorstellen, wir haben eine Klasse public class MyClass { private string _val; public MyClass(string val) { _val = val; } } und app.config (oder web.config) <appSettings> <add key="value" value="some value" /> </appSettings> Ist es Weise, sich
1
Antworten
Ich versuche, die Implementierung eines repository-Lösung für Entity Framework aber ich habe Probleme bei der Registrierung der Typen, die gehören Generika mit Einheit. Gegeben: //IRepository interface public interface IRepository<TEntity> { //omitted for brevity } //Repository implementation public
1
Antworten
Wie Einheit können alle Instanzen einer Schnittstelle und dann auf Sie zugreifen? Code-Stücke sind von hier entnommen : Fail-Tracker In StrcutureMap Ihr möglich, sich zu registrieren alle Arten, eine Schnittstelle aus einer assembly und dann greifen Sie
3
Antworten
Ich habe eine Basisklasse Base mit dependecy Dep und Standard-Spritzgieß-und Konstruktor- Class Base : IBase { public IDep Dep { get; set; } public Base() { Console.WriteLine("Default Constructor Base "); } [InjectionConstructor] public Base(IDep dep) { Console.WriteLine("Injection
1
Antworten
Ich erhalte die folgende Fehlermeldung, wenn Sie versuchen zu Initialisieren Sie das Modul mit Unity und PRISMA. Die DLL wird gefunden, indem return new DirectoryModuleCatalog() { ModulePath = @".\Modules" }; Die dll gefunden wird, und der Name
4
Antworten
Ich versuche, umzusetzen Dependency injection in meiner MVC Anwendung. Ich bin mit Unity.Mvc3.dll für IoC. Ich Frage mich, wie die Einheit kann sich nicht registrieren-Typen aus einer anderen assembly. Hier ist der code: protected void Application_Start() {
1
Antworten
Bin ich immer der der oben genannten Ausnahme, während trynig zum laden einer Ansicht. Ich bin mit Unity zu intialize meine controller-Instanz. Noch immer den oben genannten Fehler. Hier ist mein controller. public class SiteController : Controller
1
Antworten
Baue ich einen Windows-Dienst zu tun, einige periodische Vorgänge, kann ich mit Unity zu injizieren meine Klassen aus einer anderen Bibliothek vorhanden? Ich verwenden möchten, mit der [Abhängigkeit] - Attribut für meine Dienste, die Registrierung der Komponenten
1
Antworten
Mithilfe von Unity /Bootstrapper, ich bin mit der Registrierung meiner base Klasse ServiceBase mehrere konkrete Dienstleistungen. container.RegisterType<ServiceBase, ClearedPaymentService>("ClearedPaymentService"); container.RegisterType<ServiceBase, MissedPaymentService>("MissedPaymentService"); Bin ich auch der Anmeldung einen externen Dienst unter diesem: container.RegisterType<IPaymentService, PaymentServiceClient>("PaymentService"); Den externen service wird in
1
Antworten
Ich habe folgende Schnittstelle und Implementierung namespace ProjectName.Web { public interface IWebUtil { } } namespace ProjectName.Web { public class WebUtil : IWebUtil { } } in meiner config habe ich diese Registrierung. Ich bin mit Unity
1
Antworten
Ich scheine gegen eine Wand hier und würde schätzen etwas Hilfe von jemand, der in der Lage ist, auf diesen einen. Ich bin nicht genau sicher, was die Fehlermeldung unten bedeutet. Ich bin mit dem Caching Block
2
Antworten
Ich habe zwei Klassen, eine, die legt den container mit der Registrierung Arten und eine davon enthält eine statische Eigenschaft, die ich möchte einzuspritzen. Mein Problem ist das Eigentum ist nie durch Injektion also, wenn ich eine
1
Antworten
Habe ich die folgenden Klassen: public interface IServiceA { string MethodA1(); } public interface IServiceB { string MethodB1(); } public class ServiceA : IServiceA { public IServiceB serviceB; public string MethodA1() { return "MethodA1() " +serviceB.MethodB1(); }
1
Antworten
Ich bin Herumspielen mit MVC 3, Einheit 2 und der Logging Application Block aus der Enterprise Library 5. Wenn Sie versuchen, um ein einfaches Protokoll, bekomme ich die Fehlermeldung unten aufgeführt. Ich habe es wirklich versucht, nach
2
Antworten
Ich versuche zu konfigurieren Unity IoC in ASP.NET Web-Api-Projekt. Habe ich gemacht, die installation der Einheit.WebAPI-Paket: PM > Install-Paket Einheit.MVC4 Hinzugefügt und den nächsten code zu Initialise Methode der Bootstrapper Klasse: DependencyResolver.SetResolver(new UnityDependencyResolver(container)); Auch ich habe mich