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
Post a Comment