System.Composition Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы для создания и указания атрибутов экспорта, получения операций экспорта из композиции, настройки атрибутов импорта и указания частей, которые взаимодействуют во время композиции.
Классы
CompositionContext |
Предоставляет методы для получения экспортов из композиции. |
CompositionContextExtensions |
Добавляет к контексту композиции методы, относящиеся к типизированной модели частей. |
Export<T> |
Ссылка, которая позволяет освободить граф частей, связанный с экспортированным экземпляром. |
ExportAttribute |
Указывает, что типом, свойством, полем или методом предоставляется определенный экспорт. |
ExportFactory<T> |
Фабрика, которая создает новые экземпляры части, которая предоставляет указанный экспорт. |
ExportFactory<T,TMetadata> |
Фабрика, которая создает новые экземпляры части, предоставляющей указанный экспорт с вложенными метаданными. |
ExportMetadataAttribute |
Задает метаданные для типа, свойства, поля или метода, помеченного атрибутом ExportAttribute. |
ImportAttribute |
Указывает, что свойство или значение параметра должно быть предоставлено контейнером узла. |
ImportingConstructorAttribute |
Указывает, какой конструктор необходимо использовать при создании части с атрибутом. |
ImportManyAttribute |
Указывает, что свойство, поле или параметр должны заполняться всеми соответствующими экспортами с помощью контейнера основного приложения. |
ImportMetadataConstraintAttribute |
Указывает, что для импорта требуются определенные значения метаданных. |
MetadataAttributeAttribute |
Указывает, что свойства пользовательского атрибута предоставляют метаданные для экспортов, применяемых к тому же типу, свойству, полю или методу. |
OnImportsSatisfiedAttribute |
Указывает, что метод должен вызываться после завершения композиции. |
PartMetadataAttribute |
Задает метаданные для части. |
PartNotDiscoverableAttribute |
Указывает, что экспорты данного типа не будут включены в каталог. |
SharedAttribute |
Помечает внутренние части как ограниченные для совместного использования в пределах указанной границы. |
SharingBoundaryAttribute |
При применении к импорту объекта ExportFactory<T> помечает границы области общего доступа. |