Je suis toujours en train de tâtonner un peu avec Castle Windsor. À l'heure actuelle toutes mes pages qui ont besoin d'un IWindsorContainer instancier un eux-mêmes par une propriété:Can IWindsorContainer peut-il être instancié par une méthode statique?
private IWindsorContainer WindsorContainer
{
get
{
if (_windsorContainer == null)
{
_windsorContainer = new WindsorContainer(new XmlInterpreter(Server.MapPath("~/CastleWindsorConfiguration.xml")));
}
return _windsorContainer;
}
}
Je suis un peu fatigué de copier et de coller cette propriété et le champ de support de la page à la page! Aussi, je ne comprends pas vraiment le cycle de vie du IWindsorContainer. Je préférerais obtenir l'un d'entre eux grâce à une propriété statique d'une classe, mais est-ce que quelqu'un sait si je peux le considérer comme sûr pour les threads? Comment travaillez-vous avec IWindsorContainer?
Méthode statique, c'est parti! C'est tout ce que j'avais besoin de savoir - merci. – David