Comment puis-je accéder à l'autofac le récipient dans ASP.NET MVC3 contrôleur?
Je voudrais résoudre une dépendance à l'aide d'un paramètre nommé dans un contrôleur MVC. Si je peux accéder à l'Autofac conteneur, je devrais être capable de le faire de la sorte:
var service = Container.Resolve<IService>(
new NamedParameter("fileExtension", dupExt)
);
Je ne trouve pas comment accéder à l'AutoFac conteneur. Est-il une référence mondiale pour le conteneur que je peux l'utiliser ou est-il une autre façon d'utiliser des paramètres nommés?
Vous devez vous connecter pour publier un commentaire.
Je viens de découvrir que je peux utiliser IComponentContext pour la même chose. Vous pouvez injecter une instance de IComponentContext dans le contrôleur.
J'ai trouvé de bons conseils sur l'obtention de l'accès global à l'conteneur de cette question:
Autofac dans les applications web, où dois-je conserver le récipient pour en faciliter l'accès?
J'ai aussi trouvé comment faire pour obtenir l'accès à la résolution de dépendances à l'échelle mondiale ici: Accès Global à l'autofac solveur de dépendances en ASP.NET MVC3?