Skip to content

microsoft/vs-mef

Folders and files

NameName
Last commit message
Last commit date
Jun 7, 2023
Feb 20, 2025
Feb 12, 2025
Feb 10, 2025
Mar 19, 2024
Feb 10, 2025
May 9, 2024
Jan 14, 2025
Jan 21, 2025
Feb 25, 2025
Feb 10, 2025
Feb 3, 2025
Jul 31, 2024
Feb 16, 2023
Oct 11, 2024
Feb 9, 2024
Jun 28, 2021
Jan 27, 2025
Jan 14, 2025
Jun 28, 2021
Feb 10, 2025
Feb 10, 2025
Feb 25, 2025
Jun 28, 2021
Feb 10, 2025
Feb 10, 2025
Sep 6, 2022
Jun 28, 2021
Jan 7, 2025
Aug 15, 2024
Feb 21, 2025
Jun 28, 2021
Jan 14, 2025
Feb 10, 2025
Nov 22, 2023
Jan 21, 2021
Dec 2, 2024

Repository files navigation

vs-mef

Build Status codecov

This repo contains the Visual Studio team's implementation of .NET's managed extensibility framework. It is broken up into several NuGet packages, as listed below.

Microsoft.VisualStudio.Composition

NuGet package

Lightning fast MEF engine, supporting System.ComponentModel.Composition and System.Composition.

Features

  • A new, faster host for your existing MEF parts
  • Reuse the MEF attributes you're already using
  • ExportFactory<T> support to create sub-containers with scoped lifetime (i.e. sharing boundaries)

Documentation

Learn more about this package.

Microsoft.VisualStudio.Composition.Analyzers

NuGet package

Analyzers for MEF consumers to help identify common errors in MEF parts.

Learn more about this package.

Microsoft.VisualStudio.Composition.AppHost

NuGet package

Adds a VS MEF system with a pre-computed, cached MEF graph.

Learn more about this package.

Microsoft.VisualStudio.Composition.VSMefx

A diagnostic tool to understand catalogs, compositions and diagnose issues in them.

Learn more about this package.