Создать деталь непосредственно из каталога MEF? - PullRequest
0 голосов
/ 10 марта 2012

Есть ли в MEF 4.0 способ создать деталь непосредственно из каталога?Я знаю, что в предыдущей версии был контейнер, но он, кажется, был удален.

Правки:

Чтобы уточнить, у меня есть загрузка внешнего пакетамодуль.Пакет - это моя терминология для XAP, внешнего по отношению к моему основному приложению, которое я использую для загрузки DeploymentCatalog.Когда асинхронный вызов возвращает модуль, он возвращает экземпляр IPackage, который содержит метаданные и точки входа инициализации для пакета.Я хочу сделать это для удобства.Если я использую include-many, то в этом одном месте это два развязанных элемента.

Другие части приложения (например, модуль навигации) включают в себя.

1 Ответ

0 голосов
/ 10 марта 2012

MEF впервые поставляется в dotnet 4.0, поэтому «предыдущей версии» не существует (если не считать предварительные просмотры в codeplex).

Dotnet 4.0 определенно имеет класс CompositionContainer .Возможно, вы запутались, потому что у вас есть это в вашем коде:

using System.ComponentModel.Composition;

, но CompositionContainer на самом деле находится в System.ComponentModel.Composition.Hosting?Или, может быть, вы забыли добавить ссылку на System.ComponentModel.Composition.dll?

...