Je prévois sur l'utilisation de ASP.NET à l'intérieur du MEF à la recherche d'un aperçu de la sécurité des threads du CompositionContainer. Ma première approche a associé un CompositionContainer distinct à chaque requête, mais je crains que cela ne coûte cher et ne soit pas très bien échelonné, d'un autre côté, le composant CompositionContainer supporte les opérations sécurisées via un simple drapeau dans le constructeur.sécurité de fil et le MEF CompositionContainer
J'ai aussi examiné l'approche hybride où je pourrais utiliser un CompositionContainer statique thread-safe et qui est liée à chaque demande.
Outre l'argument de la sécurité des threads Je compte beaucoup sur pour pouvoir usine à exporter pour construire des objets en fonction des besoins. Bien, je suis toujours mis sur écoute par cette chose ExportLifeTimeContext et je suis incertain au sujet des besoins en ressources de cette approche.
Quelqu'un at-il une idée de ce?
Cela règle, le catalogue est construit seulement une fois lors du démarrage. Pas de recomposition. Et je vais avoir un conteneur distinct par demande pour aller avec ça. Devrait marcher. Merci! –
où est-il dit catalogue est threadsafe? Je ne semble pas avoir trouvé documentant –
@jws_ Voir la section des remarques dans la documentation MSDN pour ComposablePartCatalog par exemple: http://msdn.microsoft.com/en-us/library/system.componentmodel.composition.primitives.composablepartcatalog (v = vs.110) .aspx –