Tag: castle-windsor

Schloss Windsor ist ein Inversion of Control container .NET.

Es ist eine umfangreiche Dokumentation zur Verfügung, die die meisten Ihrer Fragen beantworten, so ist es immer lohnend, RTM erste.

Schauen Sie sich auch seine Gruppe über Google groups, wo die meisten der Schloss-Experten hängen.

Wie verwenden Sie Schloss Windsor - Fluent-Oberfläche registrieren Sie einen generischen Schnittstellen?

Anzahl der Antworten 2 Antworten
Schloss Windsor kam gerade heraus mit einem Fluent-interface für die Registrierung von Komponenten als alternative zur Verwendung von XML in einer config-Datei. Wie verwende ich das Fluent interface registrieren Sie einen Generische Schnittstelle? Um zu veranschaulichen, habe

Wie kann ich am Ende eine Antwort und senden von HTTP-code 404 zurück?

Anzahl der Antworten 2 Antworten
Ich bin mit einem Schloss windsor factory zu instanzieren eines Objekts basierend auf der Anfrage-url. Etwas wie: public FooViewModel Get() { if (HttpContext.Current == null) { return new FooViewModel(); } var currentContext = new HttpContextWrapper(HttpContext.Current); //resolve actual

Schloss Windsor/DelegatingHandler/IPrincipal-Dependency Injection (DI)/Inversion of Control (IoC) in ASP.NET Web-API

Anzahl der Antworten 1 Antworten
Beschloss ich, diese sauber nach oben und ich habe eine Probe-Projekt an ge.tt/3EwoZEd/v/0?c Verbrachte rund 30 Stunden auf diesem bereits und kann immer noch nicht herausfinden... Hilfe wäre wirklich dankbar! Habe ich eine ASP.NET Web-API-Lösung, verwendet diesen

Schloss Windsor ApiController Factory-Implementierung für ASP.NET Web-API

Anzahl der Antworten 6 Antworten
Ich weiß, es ist möglich, DependencyResolver und registrieren Sie Schloss Windsor mit MVC aber aufgrund der beschriebenen Probleme in https://stackoverflow.com/a/4889222/139392 wir geblieben WindsorControllerFactory Methode der Umsetzung auf unsere MVC-Projekten. Aber es sieht aus wie die ApiControllers mit

Schloss Windsor - habe ich zu release singleton oder nicht-Einweg-Transienten Objekte?

Anzahl der Antworten 1 Antworten
Den Burg wiki sagt an mehreren stellen, ich sollte IMMER anrufen container.Release() für die Komponenten gelöst durch den Behälter. Dies macht Sinn für kultivierte life-style-management-Techniken (z.B. Lebensstil.Zusammengefasst) oder bei der Verwendung von spezialisierten Einrichtungen,... Aber muss ich

vorbei an Teil der Konstruktor Parameter zu castle windsor container

Anzahl der Antworten 2 Antworten
Ich habe Konstruktor Foo(IColor c , int someNumber) und ich weiß das einige nur während des Laufs die Zeit, und ich möchte zu nennen, wird dieser Konstruktor bei der Lösung und übergeben someNumber Wert und die IColor

Ist es ok, sich zu registrieren-Komponenten in Windsor ohne Angabe einer Schnittstelle?

Anzahl der Antworten 1 Antworten
Ist es schlecht angesehen, Formular zum registrieren der Komponenten in Windsor ohne Angabe einer Schnittstelle? also container.Register(Component.For<MyClass>().LifeStyle.Transient); im Gegensatz zu... container.Register(Component.For<IMyClass>().ImplementedBy<MyClass>().LifeStyle.Transient); Ich verstehe die Vorteile der Codierung zu einer Schnittstelle und nicht als eine konkrete Umsetzung jedoch

Windsor Container: Wie Gewalt über einen Gegenstand?

Anzahl der Antworten 3 Antworten
Ich habe ein Objekt, das IDisposable implementiert registriert ist, die mit den Windsor Container und ich möchte entsorgen Sie es so, dass es die Dispose-Methode aufgerufen wird und beim nächsten mal Beheben, heisst es holt sich eine

Mit Entity Framework mit Schloss Windsor

Anzahl der Antworten 1 Antworten
Verwende ich das Entity Framework-database-first-Ansatz erzeugen Sie ein DbContext /POCO-Modell für eine MVC-Anwendung. Ich möchte vermeiden, dass Abhängigkeiten auf DbContext in meinen Controller, mich zu ermöglichen, wechseln Sie zu einer anderen Persistenz-provider, wie ich benötige (z.B. für

Warum nicht ein IoC-container zur Auflösung der Abhängigkeiten von Entitäten/business objects?

Anzahl der Antworten 2 Antworten
Verstehe ich das Konzept hinter DI, aber ich bin nur zu lernen, was die verschiedenen IoC-Container tun können. Es scheint, dass die meisten Leute plädieren dafür, dass mit IoC-Container zu verdrahten zustandslose Dienste, aber was ist mit

Schloss Windsor zu lösen und Generika

Anzahl der Antworten 1 Antworten
Habe ich Folgendes: public interface ISubject { ... } public class Subject<T> : ISubject { ... } public class MyCode<T> { ... pulic void MyMethod() { var item = container.Resolve<ISubject>(); //????? how do I pass in T

Schloss Windsor kann nicht finden Installateure in Baugruppen

Anzahl der Antworten 1 Antworten
Habe ich code in meiner global.axax: protected void Application_Start() { WindsorContainer = new WindsorContainer(); WindsorContainer.Install(FromAssembly.InDirectory(new AssemblyFilter(AppDomain.CurrentDomain.RelativeSearchPath))); ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory(WindsorContainer.Kernel)); //... } Wenn ich debug global.asax, code FromAssembly.InDirectory(newAssemblyFilter(AppDomain.CurrentDomain.RelativeSearchPath)) findet alle meine Projekt-dll 's (es gibt 7 dll' s). 3

Injizieren von Abhängigkeiten in CustomAttribute mit Schloss Windsor

Anzahl der Antworten 2 Antworten
In meinem ASP.Net MVC-Anwendung implementierte ich eine Benutzerdefinierte ActionFilter, um Benutzer zu Autorisieren. Benutze ich CastleWindsor zu bieten dependency injection in den Controller wie folgt: protected virtual IWindsorContainer InitializeServiceLocator() { IWindsorContainer container = new WindsorContainer(); ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory(container));

logging, log4net in verschiedenen appenders auf Umständen beruht,

Anzahl der Antworten 1 Antworten
Ich bin mit log4net und in eine Klasse erforderlich, die Protokollierung in eine RollingFile appender, aber dann in eine andere Klasse, ich wünschte, zu Protokoll, um das Ereignisprotokoll + rolling-Datei + console appender. Was ist die beste

Schloss Windsor IoC in einer MVC-Anwendung

Anzahl der Antworten 2 Antworten
Bereiten Sie für eine Wand-code... Es ist eine lange Lesen, aber es ist so ausführlich wie ich kann. In Reaktion auf Immer noch verloren auf Repositories und Entkopplung ASP.NET MVC Ich denke ich mich ab, um näher

Schloss Windsor - IoC-Registrierung für offene generische Schnittstellen?

Anzahl der Antworten 1 Antworten
Macht Schloss Windsor erlauben, die Eintragung einer offenen generischen Schnittstelle oder muss ich mich registrieren, jede mögliche typisierte Instanz getrennt? Beispiel - die unten mit den Typen T,Z schlägt fehl, nach dem compilieren, wenn ich die separat

Sieht aus wie Sie vergessen haben, registrieren Sie das http-Modul mit Windsor Castle mit IIS7

Anzahl der Antworten 5 Antworten
Ich bin mit windsor DI-framework in meinem MVC-Projekt. Das Projekt funktioniert gut, wenn ich versuchte zu laufen und Visual Studio 2008. Aber als ich versuchte, führen Sie das Projekt erstellen eine Anwendung in IIS7 dann erhielt ich

Angabe der Instanz, die für die Registrierung einer Komponente mit Schloss Windsor

Anzahl der Antworten 2 Antworten
Ich habe wohl eine einfache Frage hier etwa Schloss Windsor, die ich noch nicht seit sehr lange. Ich versuche, registrieren Sie einen Dienst mit einer bestimmten Instanz, die die singleton-Implementierung des service. Den container nicht versuchen, die

Protokollierung mit Schloss.Einrichtungen.Logging und log4net

Anzahl der Antworten 6 Antworten
Ich versuche, log4net-integration für Schloss Windsor zu arbeiten. Ich schrieb meine Klasse mit einer öffentlichen Eigenschaft des Typs ILogger und nahm die Konfiguration in meiner app.config wie folgt aus. <configuration> <configsections> <section name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor" /> <section

Ioc/DI - Warum muss ich die Referenz alle Ebenen/Baugruppen in Anwendung Einstiegspunkt?

Anzahl der Antworten 4 Antworten
(Im Zusammenhang mit dieser Frage, EF4: Warum proxy-Erstellung aktiviert sein, wenn lazy loading aktiviert ist?). Ich bin neu in DI, so mit mir tragen. Ich verstehe, dass der container ist verantwortlich für die Instanziierung alle meine Typen

c# - Burg - Kein Bestandteil für die Unterstützung der service - Fließend Registrierung und Auflösung von Generika mit Generika Parameter

Anzahl der Antworten 1 Antworten
Wenn ich one-by-one " - Komponente Registrierung alles behebt ok.. mein problem ist fließend Registrierung, irgendwelche Gedanken? Beispiel public class MyFilter:Filter {} public class MyEntity:Entity {} public class ReadCommandHandler<TEntity,TFilter> : ICommandHandler<IReadCommand<TFilter>, IEnumerable<TEntity>> where TEntity : Entity where

Mit AutoMapper.Profil für die Erstellung einer Instanz(nicht-statische) mapper

Anzahl der Antworten 3 Antworten
Ich die folgende Methode verwenden, wie im folgenden beschrieben zu beantworten, erstellen Sie eine Instanz von einem mapper: var platformSpecificRegistry = AutoMapper.Internal.PlatformAdapter.Resolve<IPlatformSpecificMapperRegistry>(); platformSpecificRegistry.Initialize(); var autoMapperCfg = new AutoMapper.ConfigurationStore(new TypeMapFactory(), AutoMapper.Mappers.MapperRegistry.Mappers); var mappingEngine = new AutoMapper.MappingEngine(_autoMapperCfg); Wie beschrieben

gibt es etwas, wie @predestroy im Frühling in der Burg windsor

Anzahl der Antworten 4 Antworten
Alles wie @PreDestroy im spring-framework? was ist @predestroy? mkyong.com/spring/spring-postconstruct-and-predestroy-example InformationsquelleAutor user705414 | 2011-05-07

Schloss Windsor: Wie registriere ich eine factory-Methode, wenn der zugrunde liegende Typ ist nicht zugänglich für meine Montage?

Anzahl der Antworten 2 Antworten
Habe ich ein Projekt, wo mein business-Schicht aufgebaut ist mit DI, aber ich versuche zu gehen in einem weiteren Schritt die Verwendung von Windsor zu verwalten-Objekt-Konstruktion. Let ' s nur sagen, ich habe einen pre-existing data layer

Setup Schloss Windsor in MVC

Anzahl der Antworten 2 Antworten
Ich versuche, setup-Schloss Windsor zum ersten mal und ich habe einige Probleme mit ihm. Ich habe drei Projekte in meiner Lösung: Domain DAL Web Den Dienstleistungen befinden sich im DAL. Sie Erben alle von IService. (UserService implementiert

Schloss Windsor IoC-Eigenschaft Injektion einfache how-to

Anzahl der Antworten 1 Antworten
OK, ich denke, es ist vielleicht zu viel Informationen über Schloss Windsor weil der Blick für diese keywords gibt mir Beispiele von alles, und ehrlich gesagt, ich verstehe nicht, genug über wie es funktioniert, um richtig zu

Schloss Windsor: Wie kann ich Spritzen alle Implementierungen der Schnittstelle in ein Tor?

Anzahl der Antworten 4 Antworten
Ich geschrieben habe, eine Schnittstelle, die implementiert wird, indem mehrere Klassen. Ich will schreiben Sie eine Service-Klasse, die alle registrierten Implementierungen injiziert in seiner en. Die einzige Lösung, die ich denken kann, ist der Aufruf der Service-Locator

Schloss Windsor: Wie geben Sie einen Konstruktor-parameter von code?

Anzahl der Antworten 5 Antworten
Sagen, ich habe die folgende Klasse MyComponent : IMyComponent { public MyComponent(int start_at) {...} } Kann ich registrieren eine Instanz mit Schloss windsor via xml wie folgt <component id="sample" service="NS.IMyComponent, WindsorSample" type="NS.MyComponent, WindsorSample"> <parameters> <start_at>1</start_at > </parameters>

Autofac-register Montage-Arten

Anzahl der Antworten 2 Antworten
In der Burg, die ich verwendet, um die folgenden zu registrieren-Typen aus einer anderen assembly: Classes.FromAssemblyNamed("MyServer.DAL") .Where(type => type.Name.EndsWith("Repository")) .WithServiceAllInterfaces() .LifestylePerWebRequest(), In Autofac, ändere ich den obigen code: builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies()) .Where(t => t.Name.EndsWith("Repository")) .InstancePerRequest(); Ist es richtig? Funktioniert

Schloss Windsor: Auto-register Typen aus einer assembly, die Schnittstellen implementieren, die aus einem anderen

Anzahl der Antworten 2 Antworten
Benutze ich Schloss Windsor als meine IoC-container. Ich habe eine Anwendung, die hat eine Struktur, die der folgenden ähnelt: MyApp.Services.dll IEmployeeService IContractHoursService ... MyApp.ServicesImpl.dll EmployeeService : MyApp.Services.IEmployeeService ContractHoursService : MyApp.Services.IContractHoursService ... Ich die XML-Konfiguration im moment, und

IoC - Mehrere Implementierungen-Unterstützung für ein einzelnes interface

Anzahl der Antworten 6 Antworten
Ich Frage mich, warum .Net IoC-Container nicht leicht unterstützt mehrere Implementierungen für eine einzige Schnittstelle! Kann sein das ich mich Irre, aber soweit ich gesehen habe, frameworks wie Ninject-teilweise unterstützt dieses feature mithilfe von Anmerkungen (wie?). Ich

Die Dependency Injection Tool Sollte Ich Verwenden?

Anzahl der Antworten 10 Antworten
Ich bin denken über die Verwendung von Microsoft Unity für meinen Dependency Injection tool in unserem User-Interface. Unserer Mittleren Schicht bereits verwendet "Castle Windsor", aber ich denke ich bleib bei Microsoft. Tut jedermann haben irgendwelche Gedanken darüber,

Wie zu Injizieren Log4Net ILog-Implementierungen mithilfe von Unity 2.0

Anzahl der Antworten 5 Antworten
Letztlich hat dies zu tun mit der Einrichtung log4Net aber allgemein das problem ist nicht die Protokollierung bestimmter. Generisch, was ich versuche, herauszufinden, ist, wie zu tun, in Microsoft Unity 2.0, etwas äquivalentes zu dem, was man

Gewusst wie: überschreiben einer Komponente mit Schloss windsor?

Anzahl der Antworten 6 Antworten
Ich neu definieren möchten eine (Standard -) Implementierung in einer gegebenen windsor-container. Ist, dass was Überschrieben wird? Funktioniert nicht, obwohl. container.Register( Component.For<IServiceOperationAuthorization>() .OverWrite() .Instance(_authorization) ); Irgendwelche anderen Ideen? cheers, Lars InformationsquelleAutor der Frage Lars Corneliussen | 2009-03-18

Schloss Windsor übergeben Konstruktor Parameter

Anzahl der Antworten 1 Antworten
Ich habe eine IAddress Klasse mit ein paar Eigenschaften. Dann habe ich eine konkrete Art, die diese Schnittstelle implementiert. Dieser konkrete Typ hat ein paar verschiedene Konstruktoren, die ich verwenden könnte. Wie kann ich parameter übergeben Werte

Schloss Windsor - mehrfache Implementierung einer Schnittstelle

Anzahl der Antworten 4 Antworten
Beim registrieren der Komponenten in Schloss Windsor, wie binden wir spezifische Implementierung einer Schnittstelle zu einer Komponente, die eine Abhängigkeit von der Schnittstelle. Ich weiß im Voraus, welche Implementierung verwendet werden muss, die von der Komponente. Ich

Castle Windsor Dependency Resolver für MVC 3

Anzahl der Antworten 3 Antworten
Seit der IoC/DI-Implementierung in MVC-3 am wahrscheinlichsten ist in seiner endgültigen form in der RC, ich bin auf der Suche für eine aktualisierte Umsetzung der DependencyResolver, IControllerActivator und IViewPageActivator mit Kaste Windsor. Gibt es irgendwelche Beispiele gibt,

Windsor-Registerklasse mit Konstruktorparametern

Anzahl der Antworten 2 Antworten
Habe ich die folgende Klasse: public class DatabaseFactory<C> : Disposable, IDatabaseFactory<C> where C : DbContext, BaseContext, new() { private C dataContext; private string connectionString; public DatabaseFactory(string connectionString) { this.connectionString = connectionString; } public C Get() { return

Ioc / DI - Warum muss ich auf alle Layer / Assemblies in der Einstiegsanwendung verweisen?

Anzahl der Antworten 4 Antworten
(Im Zusammenhang mit dieser Frage, EF4: Warum proxy-Erstellung aktiviert sein, wenn lazy loading aktiviert ist?). Ich bin neu in DI, so mit mir tragen. Ich verstehe, dass der container ist verantwortlich für die Instanziierung alle meine Typen

Überschreiben Sie in Castle Windsor 3 eine vorhandene Komponentenregistrierung in einem Komponententest

Anzahl der Antworten 2 Antworten
Ich bin versucht, Castle Windsor in meinem automatisierten tests in etwa so: Auf jeden test: Die Setup() Funktion erstellt ein Windsor container, die Registrierung von Standard-Implementierungen der einzelnen Komponenten Die Test Funktion Zugriff auf die Komponenten über

Castle.Windsor Lebensstil je nach Kontext?

Anzahl der Antworten 5 Antworten
Ich habe eine web-Anwendung, wo viele Komponenten werden registriert mit .LifestylePerWebRequest()jetzt habe ich beschlossen, Quartz.NETein .NET-job-scheduling-Bibliothek, die ausgeführt wird, in separaten threads, und nicht die Wunsch-thread. Als solche HttpContext.Current Erträge null. Meine services, repositories, und IDbConnection wurden

Windsor - zieht transiente Objekte aus dem Container

Anzahl der Antworten 1 Antworten
Wie kann ich das ziehen von Objekten aus dem container, die vorübergehend in der Natur? Muss ich mich registrieren, Sie sich mit dem container und injizieren in den Konstruktor der Klasse benötigen? Die Injektion alles in den

Wie benutzt man Castle Windsor mit ASP.Net Webformularen?

Anzahl der Antworten 5 Antworten
Ich versuche, Draht, dependency injection mit Windsor standard asp.net web-Formulare. Ich denke ich habe das erreicht mit einem HttpModule und ein CustomAttribute (code siehe unten), obwohl die Lösung scheint ein wenig klobig und Frage mich, ob es

Mocking mit Moq in c #

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code: public interface IProductDataAccess { bool CreateProduct(Product newProduct); } Klasse ProductDataAccess die diese Schnittstelle implementiert. public class ProductBusiness { public bool CreateProduct(Product newProduct) { IProductDataAccess pda = new ProductDataAccess(); bool result = pda.CreateProduct(newProduct);

Dependency Injection in WebAPI mit Schloss Windsor

Anzahl der Antworten 3 Antworten
Ich umsetzen will, Dependency Injection in WebApi Anwendung mit Schloss Windsor. Ich habe folgenden Beispiel-code - Interface - public interface IWatch { { DateTime GetTime(); } } Folgenden Uhr Klasse implementiert IWatch Interface - public class Watch:IWatch

Design - Wo sollten Objekte bei der Verwendung von Windsor registriert werden?

Anzahl der Antworten 2 Antworten
Habe ich folgende Komponenten in meiner Anwendung DataAccess DataAccess.Test Business Business.Test Anwendung Hoffte ich, Castle Windsor als IoC für die Verklebung der Schichten zusammen, aber ich bin etwas unsicher über die Gestaltung der Verklebung. Meine Frage ist,

IoC: Schloss Windsor und WebAPI

Anzahl der Antworten 3 Antworten
Ich habe eine MVC4-Website mit Schloss Windsor, möchte ich hinzufügen, dass einige WebAPI Aufrufe, so dass ich beginnen zu Graben um ein wenig im Internet herum. Nun weiß ich nicht, die ins und outs der IoC; ich

Vergleichen Castle Windsor, Einheit und StrukturKarte

Anzahl der Antworten 2 Antworten
In einem follow-up zu Krzysztof Aussagedass Windsor tut viel mehr als andere IoC, ich wollte verstehen, wie diese IoC stapeln sich gegen einander und die Vorteile/zusätzlichen Einrichtungen, die Schloss Windsor bietet. Gibt es irgendwelche Vergleiche? Kann mir

Wie beginne ich mit Schloss-Windsor?

Anzahl der Antworten 3 Antworten
Ich bin völlig neu mit den IoC - /windsor. Ich begann mit Google, um es zu lernen, aber leider habe ich noch nicht die richtige Dokumentation, die könnte leichter für mich zu verstehen. so kam ich hier

Was ist Castle Windsor, und warum sollte mich das interessieren?

Anzahl der Antworten 4 Antworten
Ich bin ein langjähriger Windows-Entwickler, mit Schneide meine Zähne auf win32 und Anfang der COM. Ich habe mit gearbeitet .Net seit 2001, also bin ich ziemlich Fit in C# und die CLR. Ich hatte noch nie davon