System.Composition.Hosting.Core Пространство имен

Содержит классы, представляющие основные функциональные возможности подсистемы композиции, включая операции композиции, контракты, зависимости частей, описания экспорта и контекст времени существования общей части, которая управляет способом ее удаления.

Классы

Имя Описание
CompositionContract

Представляет соглашение между частями, позволяющими подсистеме композиции сопоставлять импорты с экспортом.

CompositionDependency

Представляет зависимость, которую должна иметь часть для выполнения ExportDescriptorPromise. Этот класс используется подсистемой композиции во время инициализации, чтобы определить, можно ли сделать композицию, а если нет, какую ошибку следует предоставить.

CompositionOperation

Представляет одну операцию композиции.

DependencyAccessor

Позволяет ExportDescriptorProvider объектам находить свои зависимости.

ExportDescriptor

Описывает экспорт части, известной подсистеме композиции.

ExportDescriptorPromise

Представляет дескриптор экспорта, который может предоставить доступная часть.

ExportDescriptorProvider

Предоставляет описание экспорта для части, известной подсистеме композиции.

LifetimeContext

Представляет узел в дереве времени существования.

Делегаты

Имя Описание
CompositeActivator

Делегат, позволяющий получать доступ к экземплярам частей и экспорта во время композиции.