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

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

Классы

CompositionContract

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

CompositionDependency

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

CompositionOperation

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

DependencyAccessor

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

ExportDescriptor

Описывает операцию экспорта как часть, известную обработчику композиции.

ExportDescriptorPromise

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

ExportDescriptorProvider

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

LifetimeContext

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

Делегаты

CompositeActivator

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