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> помечает границы области общего доступа. |