Microsoft Extensibility Framework (MEF) упрощает разработку расширяемых и модульных приложений.
1 ответ

Почему MEF2 не применяет атрибуты метаданных ко всем экспортам деталей?

Я пытаюсь перенести коллекцию приложений на основе.NET Framework на.NET Core, и в рамках этого процесса мне нужно переключиться с использования MEF1 на MEF2. У меня были большие трудности, когда я размышлял над проблемами, связанными с MEF2 (хотя я …
04 окт '16 в 08:45
0 ответов

Зарегистрируйте экземпляр с помощью mef2 в uwp

Я скачал пакет nuget Microsoft.Composition и попытался зарегистрировать сервис в mef2. Кажется, вся структура изменилась. CompositionContainer, AggregateCatalog и RegistrationBuilder исчезли. CompositionContainer, кажется, заменен CompositeHost. Я п…
2 ответа

Как правильно настроить состав для запроса с использованием ASP.NET MVC, WebAPI и MEF

Недавно я добавил MEF в приложение MVC/WebAPI, используя различные ресурсы, включая этот ответ SO Как интегрировать MEF с ASP.NET MVC 4 и ASP.NET Web API. Хотя это работало какое-то время, я начал получать периодические ошибки, связанные с установле…
27 дек '13 в 18:57
2 ответа

Как установить синглтон CreationPolicy в.net-core System.Composition (Mef)

Я конвертирую проект DNX в ядро ​​.net. Из-за изменений зависимости я не могу использовать System.ComponentModel.Composition больше вместо этого нужно использовать перенесенную версию ядра.net System.Composition (который, я считаю, известен как MEF …
28 авг '17 в 23:15
2 ответа

MEF С переносимой библиотекой классов с использованием Microsoft Composition MEF2 выбрасывает файл не найден исключение

Я работаю над Portable Class Library(PCL) и пытаюсь достичь MEF в этом. Я использовал System.Composition от Nuget. Когда я собираю и упаковываю для vsix (расширение для Visual Studio), он не упаковывает и не помещает эти dll в папку расширений (C:\U…
13 апр '16 в 10:40
1 ответ

MEF2, как получить метаданные из экспорта CompositionHost с импортом на основе соглашения

Это мой первый ТАК вопрос, поэтому, пожалуйста, потерпите меня... Я пытаюсь загрузить компоненты с MEF2, используя класс ConventionBuilder. Все работает как положено, пока мне не понадобится доступ к метаданным, которые доступны как атрибуты для имп…
24 июл '14 в 13:34
2 ответа

Как внедрить Dependency Injection с помощью MVC5 и MEF2 (на основе конвенций) в n-уровневом приложении?

Я начинаю новый проект MVC и (почти) решил попробовать шаблон репозитория и внедрение зависимостей. Потребовалось время, чтобы проанализировать варианты, но я придумал следующую структуру для своего приложения: Уровень представления: интерфейсная ча…
1 ответ

Как я могу экспортировать фабрику и / или ее метод в MEF 2?

Я изучаю MEF 2 (Microsoft.Composition) и собираюсь интегрировать его с моей существующей кодовой базой. Моя текущая кодовая база имеет IFactory интерфейс с простой подписью: public interface IFactory<T> { T Create(); } Я хотел бы зарегистриров…
28 фев '16 в 23:37
1 ответ

Соглашения Microsoft.Composition (MEF2) и открытые дженерики

У меня есть тип public class Queue<T> : IQueue { .... } Я могу экспортировать это используя [Export(typeof(Queue<>))] что позволит мне импортировать с [Import] Queue<StockController> [Import] Queue<FileController> Тем не мене…
12 дек '14 в 11:06
1 ответ

Хорошие примеры импорта MEF2

Я использовал MEF раньше, но сейчас у меня проблемы с новой реализацией. Я экспортирую объекты, наследуемые от базового класса, который имеет атрибут [InheritedExport], и пытаюсь импортировать их. Раньше я просто имел свойство массива с [ImportMany(…
22 фев '13 в 17:20
1 ответ

Как я могу имитировать функцию legitedexport в mef2

Я использую MEF2 и читаю несколько уроков по MEF 1 и MEF 2. Лучший из тех, что я нашел до сих пор, это: http://www.codeproject.com/Articles/366583/MEF-Preview-Beginners-Guide Несмотря на то, что экспорт действительно работал, я действительно хочу сд…
02 дек '15 в 01:11
0 ответов

MEF RegistrationBuilder - экспорт составного ILog, который импортирует ILog[]

Я пытаюсь использовать класс, который является составным ( https://en.wikipedia.org/wiki/Composite_pattern) регистратором интерфейса ILog. Моя цель - экспортировать все регистраторы в приложении, которые реализуют интерфейс ILog, а затем импортирова…
10 мар '18 в 01:42
2 ответа

MEF2 как работают каталоги? Похоже, это было удалено

Я не могу найти хороших примеров на MEF2. Я хотел бы создать каталог плагинов и использовать каталог каталогов для загрузки импорта. Что бы я хотел: Нет атрибутов. Использование Конфигуратора конфигурации с условными обозначениями Каталог плагинов К…
07 авг '13 в 12:08
1 ответ

Как установить / начать работу с MEF 2

Я хочу использовать MEF 2 в проекте. Я пытаюсь следовать этому руководству, чтобы начать, но я не могу получить даже первый фрагмент кода для запуска. RegistrationBuilder просто не существует, и у меня, кажется, нет System.ComponentModel.Composition…
24 июн '15 в 18:25
1 ответ

Microsoft.Composition. Что делает метод WithDefaultConventions?

Предположим, у меня есть метод GetAssemblies, который возвращает список сборок, и метод GetConventions, который возвращает ConventionBuilder, я мог бы составить свой контейнер следующим образом: CompositionHost container = new ContainerConfiguration…
16 сен '14 в 13:43
1 ответ

Разрешение HttpRequestBase в MEF

Я довольно новичок в MEF, я всегда использовал autofac, который автоматически регистрирует все объекты, находящиеся в области "веб-запроса", в жизненном объеме запроса, поэтому вы всегда можете разрешить HttpRequestBase и подобные объекты в зависимо…
11 ноя '13 в 13:39
1 ответ

Mef2 Настройка регистрации в каждом модуле

Итак, я использую Caliburn Micro и Mef2 в приложении C# WPF с использованием.Net 4.5. Я задаюсь вопросом, есть ли какой-нибудь способ, которым я могу настроить свои регистрации для Mef2 в отдельных dll и затем использовать их в моей основной dll. В …
28 мар '13 в 16:14
1 ответ

MEF DirectoryCatalog читает одну и ту же DLL много раз

У меня была простая реализация MEF, загружающая некоторые dll (плагины) из каталога. Это работало хорошо под MEF1, но теперь я хочу использовать ту же функциональность с MEF2, и это дает мне IEnumerable, который содержит правильное количество dll, к…
09 окт '13 в 10:07
1 ответ

MEF 2 - Где находится регистрация Builder

Я полностью запутался этим вечером. Я прочитал почти десяток постов о том, как использовать RegistrationBuilder в MEF 2 для создания контекста композиции. Однако в MEF 2 нет такого класса, который я загружал для создания приложений WinRT. Может кто-…
28 апр '14 в 01:57
0 ответов

MEF2: импорт не найден, если явно не экспортирован

Я пытаюсь заставить работать в моем приложении регистрацию MEF2 без атрибутов / на основе соглашений. Я вижу, что если я опущу атрибут [Export], ни вызов ComposeParts, ни вызов GetExports не приведут ни к каким элементам. Если я добавлю в свой класс…
27 янв '14 в 18:41