Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 13 лет назад пользователемAlexTumanoff
1 Введение в Managed Extensibility Framework Владимир Лисник Software Engineer M. C. Dean
2 Инструмент позволяющий решать задачи плагинообразности приложения
3 Композиция Экпорты Импорты
4 // Импорт всех доступных расширений: // Импорт одного расширения: контракт тип расширения точка импорта
5 // Экспорт расширения: контракт экспортируемая часть тип расширения
6 CompositionPart // Явная передача элементов композиции:
7 каталог объект с точками импорта // Ипользование каталога для композиции:
8 AggregateCatalog AssemblyCatalog DirectoryCatalog * TypeCatalog DeploymentCatalog ** * Только в.NET Framework ** Только в Silverlight
9 // Ключевая концепция:
10 (с)
11 System.ComponentModel.Composition.dll System.ComponentModel.Composition.Initialization.dll* * Только в Silverlight
12 // Экспорт: // Импорт:
13 // MetadataExportAttribute: // Пользовательские атрибуты : наш атрибут (метаданные и экспорт) наш атрибут (метаданные и экспорт) тип метаданных (все свойства должны быть read-only) тип метаданных (все свойства должны быть read-only)
14 // Точка импорта: // Работа с метаданными:
15 по умолчанию = false Могут производить рекомпозицию: AggregateCatalog (автоматически) DirectoryCatalog (вызвать Refresh) DeploymentCatalog (автоматически) Могут производить рекомпозицию: AggregateCatalog (автоматически) DirectoryCatalog (вызвать Refresh) DeploymentCatalog (автоматически)
16 .NET Framework Как отдельная библиотека в.NET 3.5 Поставляется в составе.NET 4.0 Доступен в.NET Framework 4 Client Profile Silverlight Как отдельная библиотека в Silverlight 3 Поставляется в составе Silverlight 4 Silverlight for Windows Phone Не доступно
17 MS Public License (Проект с открытым исходным кодом)
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.