Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 50007
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T16:31:33+00:00 2026-05-10T16:31:33+00:00

What problems does MEF (Managed Extensibility Framework) solves that cannot be solved by existing

  • 0

What problems does MEF (Managed Extensibility Framework) solves that cannot be solved by existing IoC/DI containers?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T16:31:34+00:00Added an answer on May 10, 2026 at 4:31 pm

    The principle purpose of MEF is extensibility; to serve as a ‘plug-in’ framework for when the author of the application and the author of the plug-in (extension) are different and have no particular knowledge of each other beyond a published interface (contract) library.

    Another problem space MEF addresses that’s different from the usual IoC suspects, and one of MEFs strengths, is [extension] discovery. It has a lot of, well, extensible discovery mechanisms that operate on metadata you can associate with extensions. From the MEF CodePlex site:

    ‘MEF allows tagging extensions with additonal metadata which facilitates rich querying and filtering’

    Combined with an ability to delay-load tagged extensions, being able to interrogate extension metadata prior to loading opens the door to a slew of interesting scenarios and substantially enables capabilities such as [plug-in] versioning.

    MEF also has ‘Contract Adapters’ which allow extensions to be ‘adapted’ or ‘transformed’ (from type > to type) with complete control over the details of those transforms. Contract Adapters open up another creative front relative to just what ‘discovery’ means and entails.

    Again, MEFs ‘intent’ is tightly focused on anonymous plug-in extensibility, something that very much differentiates it from other IoC containers. So while MEF can be used for composition, that’s merely a small intersection of its capabilities relative to other IoCs, with which I suspect we’ll be seeing a lot of incestuous interplay going forward.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 60k
  • Answers 60k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer Use Assembly.GetTypes(); This will get you a collection of all… May 11, 2026 at 9:32 am
  • added an answer You would code an event for the window. For example:… May 11, 2026 at 9:32 am
  • added an answer Update: Mercurial has added --amend which should be the preferred… May 11, 2026 at 9:32 am

Related Questions

What problems does MEF (Managed Extensibility Framework) solves that cannot be solved by existing
What does the volatile keyword do? In C++ what problem does it solve? In
What are the problems that calling this method can help with? Do you ever
Has anyone attempted this? Is it possible, and if so, what kind of problems
What are the most common problems that can be solved with both these data
What kind of programming problems are state machines most suited for? I have read
What are real-world problems where a recursive approach is the natural solution besides depth-first
I'm having problems deciding on what is the best way is to handle and
From what information I could find, they both solve the same problems - more
Most developers understand the concept of wicked problems . What's a good analogy to

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.