Пространства имен 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

См. также

Основные понятия

API платформы .NET для приложений Магазина Windows