Performance issue caused by scanning for exported members

We have a performance issue with the composition of types from assemblies which have many types, each of them having many members. We never(!) use the [Export] attributes on members. We only use th...

Id #14620 | Release: None | Updated: Mon at 8:48 AM by candritzky | Created: Mon at 8:48 AM by candritzky

MEF Extension Bug – unexpected module initialization

ModularityWithMef.Desktop Sample Application The MefModuleManager.OnImportsSatisfied() is executing LoadModulesThatAreReadyForLoad() on line 93. Since the ModularityWithMef.Desktop application...

Id #14619 | Release: None | Updated: Nov 6 at 4:01 PM by BillKrat | Created: Nov 6 at 3:38 PM by BillKrat

Open generics with type constraints and RegisterationBuilder

When creating an AssemblyCatalog and passing RegistrationBuilder, open generics where the generic interface has type constraints, stop working. See http://stackoverflow.com/q/24590096/782185

Id #14618 | Release: None | Updated: Jul 7 at 7:40 PM by romandvoskin | Created: Jul 7 at 7:40 PM by romandvoskin

Global Container for MEF

I have a solution file with multiple projects. I have exported a class in a particular project and imported it in the other projects. Is it necessary to use DirectoryCatalog or is there a way wh...

Id #14617 | Release: None | Updated: Jun 12 at 8:22 PM by yadu26 | Created: Jun 12 at 8:22 PM by yadu26

Open Generic types won't register in the catalog on Test Project

Hi folks, I'm facing the same problem described at http://stackoverflow.com/questions/18147371/open-generic-types-wont-register-in-the-catalog/22114304#22114304. I use a Library that use MEF. Thi...

Id #14616 | Release: None | Updated: May 30 at 4:04 PM by Caldas | Created: May 30 at 4:04 PM by Caldas

Bug in Open Generics with IBiz<T, int>

In the code below x gets 0 results but it should get one. class Program { static void Main(string[] args) { var cat = new AssemblyCatalog(typeof (Program).Assembly); var con...

Id #14615 | Release: None | Updated: May 13 at 6:01 AM by AceHack | Created: May 13 at 6:01 AM by AceHack

AmbiguousMatchException when resolving a class with generic void overloads

Hi, To reproduce this problem, consider the following class: public class Test { public void Execute() { } public void Execute<T>() { } } The following code will fail with an AmbiguousMatchEx...

Id #14614 | Release: None | Updated: May 8 at 2:28 PM by JackW | Created: May 8 at 2:28 PM by JackW

AtomicComposition encountered an unexpected Exception

Getting the following error occasionally ProcessEntry() failed. InvalidOperationException: AtomicComposition encountered an unexpected Exception, review InnerException for details. Stack Trace:...

Id #14613 | Release: None | Updated: Jul 9 at 3:17 PM by nazbrok | Created: May 6 at 7:05 AM by ranjanks

Generic registration does not work

Generic registration does not work Example: RegistrationBuilder.ForTypesDerivedFrom(typeof(IRepository<>)).Export();

Id #14612 | Release: None | Updated: Mar 12 at 5:17 PM by seletskysergey | Created: Mar 12 at 5:17 PM by seletskysergey

Performance issue in SmallSparseInitonlyArray

Hello, I have found a significant performance issue when using lost of Shared parts. 50% of composition time is spent inside System.Composition.Hosting.Util.SmallSparseInitonlyArray.Add on string...

Id #14611 | Release: None | Updated: Jun 7 at 11:39 PM by nblumhardt | Created: Feb 13 at 4:04 AM by PavelGatilov