c# - Intercepting dependencies in MEF -


is possible intercept dependency requests in mef before handled mef?

this useful implementing decorators , advanced lifetime management.

something like...

catalogue.addinterceptor<iexpensiveservice>(b => ... return pool ...); 

or even...

catalogue.addinterceptor<iexpensiveservice>(b => new decorator(b())); 

(where 'b' underlying mef resolution func resolving service)

not out of box, can write own exportprovider or composablepartcatalog implementation this.

mefcontrib appears have implemented that, take @ interceptingcatalog. see (possibly outdated) blog post it.


Comments

Popular posts from this blog

Python __call__ special method practical example -

arrays - jQuery - Retrieve values from HTML elements and return their sum -