Чем отличаются Basic от MEF для фреймворка 3.5 и MEF для фреймворка 4.0? - PullRequest
0 голосов
/ 21 сентября 2011

Я пытаюсь ниже ссылку для оконного приложения с MEF

http://geekswithblogs.net/malisancube/archive/2009/05/26/managed-extensibility-framework-101---a.aspx

это хорошо работает в Framework 3.5, но когда я пытаюсь разработать тот же код для Framework 4.0 не может найти ниже функцию

return container.GetExportedObject<Form1>();

, пожалуйста, дайте мне правильный пример для оконного приложения с MEF, где мой контейнер содержит все пользовательские элементы управления в форме

1 Ответ

0 голосов
/ 21 сентября 2011

MEF разрабатывался до .NET 4.0, но он стал официальной частью фреймворка начиная с .NET 4.0. API, который вы ищете, на самом деле является ExportProvider.GetExportedValue<T> методом, который CompositionContainer наследует от:

return container.GetExportedValue<Form1>();

GetExportedObject был переименован в GetExportedValue, и это произошло с предварительным просмотром 6 MEF, что означает, что сообщение в блоге фактически было основано на довольно раннем пересмотре MEF.

...