Пространства имен System.Composition
Пространство имен System.Composition и его дочерние пространства имен (System.Composition.Convention, System.Composition.Hosting и System.Composition.Hosting.Core) содержат типы для разработки расширяемых приложений.
В этом разделе описываются типы пространств имен System.Composition, которые могут быть установлены и использованы для создания приложений Магазина Windows.
Чтобы установить следующие пространства имен, откройте проект в Visual Studio 2012, выберите в меню Проект пункт Управление пакетами NuGet и найдите в Интернете пакет Microsoft.Composition.
Пространство имен System.Composition
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
CompositionContext |
|
ExportAttribute |
Указывает, что типом, свойством, полем или методом предоставляется определенный экспорт. |
ExportFactory<T> |
Фабрика, которая создает новые экземпляры части, предоставляющей указанный экспорт. |
ExportFactory<T, TMetadata> |
Фабрика, которая создает новые экземпляры части, предоставляющей указанный экспорт с вложенными метаданными. |
ExportLifetimeContext<T> |
Содержит экспортированное значение, созданное объектом ExportFactory<T>, и ссылку на метод для освобождения этого объекта. |
ExportMetadataAttribute |
Задает метаданные для типа, свойства, поля или метода, имеющего пометку ExportAttribute. |
ImportAttribute |
Указывает, что значение свойства, поля или параметра должно предоставляться объектом CompositionContainer. |
ImportManyAttribute |
Указывает, что свойство, поле или параметр должны заполняться всеми соответствующими экспортами с помощью объекта CompositionContainer. |
ImportMetadataConstraintAttribute |
|
ImportingConstructorAttribute |
Указывает, какой конструктор должен использоваться при создании части. |
MetadataAttributeAttribute |
Указывает, что свойства пользовательского атрибута предоставляют метаданные для экспортов, применяемых к тому же типу, свойству, полю или методу. |
OnImportsSatisfiedAttribute |
|
PartMetadataAttribute |
Задает метаданные для части. |
PartNotDiscoverableAttribute |
Указывает, что экспорты данного типа не будут включены в объект ComposablePartCatalog. |
SharedAttribute |
|
SharingBoundaryAttribute |
Пространство имен System.Composition.Convention
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
---|
AttributedModelProvider |
CompositionContextExtensions |
ConventionBuilder |
ExportConventionBuilder |
ImportConventionBuilder |
ParameterImportConventionBuilder |
PartConventionBuilder |
PartConventionBuilder<T> |
Пространство имен System.Composition.Hosting
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
---|
CompositionFailedException |
CompositionHost |
ContainerConfiguration |
Пространство имен System.Composition.Hosting.Core
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
---|
CompositeActivator |
CompositionContract |
CompositionOperation |
Dependency |
DependencyAccessor |
ExportDescriptor |
ExportDescriptorPromise |
ExportDescriptorProvider |
LifetimeContext |