Browse by Tags

Tagged Content List
  • Blog Post: MEF Gems 2 of many: Collections

    So in the previous gem I went over the differences between import and import many. Now let’s consider the different ways to import many dependencies. Check this piece of code: [InheritedExport] abstract class Foo { } class Foo1 : Foo { } class Foo2 : Foo { } class Foo3 : Foo { } So here...
  • Blog Post: Container hierarchies in MEF: shaping it for the future (maybe)

    Recapping: MEF supports two creation policies: shared (think singleton) or non-shared (think transient, prototype or a fancy new operator). MEF also recognizes types that implement IDisposable and correctly “implement the protocol” for calling Dispose on them in the right time. This...
  • Blog Post: MEF features for v.next – feedback request

    We’re in planning phase for MEF for quite some time. I believe we have a very decent idea of things that needs improvement, and the priority of those. Of course, our team has limited resources so there are no promises whether we can actually ship any of those in the next MEF release. That said, it would...
  • Blog Post: MEF: What and why

    So it’s been almost two years working for Microsoft and feels like several years. Not because I was able to accomplish much – I haven’t – but that things go in a different pace here. I learned to understand why that is, and how Microsoft can afford to pay smart people to solve tough problems. MEF is...
  • Blog Post: Dependencies, ownership and lifetime

    First of all, this blog post contains my own views and does not necessarily reflect the view of employer. MEF is a complex small project, dealing with a big and complex problem. In our team a feature crew - a PM, dev and tester - owns a feature. We research, brainstorm, prototype to exhaustion, come...
Page 1 of 1 (5 items)