Managed Extensibility Framework (MEF) implementation used by Visual Studio
Перейти к файлу
Andrew Arnott eb22929168
Merge pull request #527 from microsoft/libtemplateUpdate
Merge latest Library.Template
2024-10-30 20:31:07 -06:00
.azuredevops
.config Bump powershell from 7.4.5 to 7.4.6 (#301) 2024-10-29 14:20:49 +00:00
.devcontainer Bump .NET SDK to 8.0.402 2024-10-03 21:31:11 -06:00
.github Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:30:40 -06:00
.vscode
azure-pipelines Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:30:40 -06:00
doc
loc/lcl Juno: check in to juno/hb_dd8dbf7b-874d-49f2-9313-853dd6e34f6c_20240611171809040. (#491) 2024-06-11 14:27:04 -06:00
src Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:30:40 -06:00
test Merge branch 'main' into microbuild 2024-10-29 17:52:42 -06:00
tools Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:30:40 -06:00
.editorconfig Removed dotnet_diagnostic.SYSLIB0011.severity = suggestion 2024-07-31 13:44:27 -07:00
.gitattributes
.gitignore Ignore Rider cache files 2024-10-11 06:46:16 -06:00
.prettierrc.yaml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Directory.Build.props Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:30:40 -06:00
Directory.Build.rsp
Directory.Build.targets Merge branch 'main' into microbuild 2024-06-28 12:18:16 -06:00
Directory.Packages.props Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:30:40 -06:00
LICENSE
Microsoft.VisualStudio.Composition.sln
README.md
SECURITY.md
SUPPORT.md
azure-pipelines.yml
azurepipelines-coverage.yml Post code coverage diff comments for AzDO PRs 2024-08-15 09:04:25 -06:00
global.json Merge branch 'main' into microbuild 2024-10-29 17:52:42 -06:00
init.cmd
init.ps1 Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:30:40 -06:00
nuget.config
settings.VisualStudio.json
stylecop.json
version.json Removed the preview tag (#520) 2024-09-06 13:28:22 -06:00

README.md

vs-mef

Build Status codecov Join the chat at https://gitter.im/vs-mef/Lobby

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

NuGet package

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

Learn more about this package.