System.Composition.Hosting.Core 네임스페이스

컴퍼지션 작업, 계약, 부품 종속성, 내보내기 설명 및 삭제 방법을 제어하는 공유 파트의 수명 컨텍스트를 포함하여 컴퍼지션 엔진의 핵심 기능을 나타내는 클래스를 포함합니다.

클래스

Name Description
CompositionContract

컴퍼지션 엔진이 가져오기와 내보내기를 일치시킬 수 있도록 하는 부분 간의 규약을 나타냅니다.

CompositionDependency

를 수행하기 ExportDescriptorPromise위해 파트에 있어야 하는 종속성을 나타냅니다. 이 클래스는 초기화 중에 컴퍼지션 엔진에서 컴퍼지션을 만들 수 있는지 여부와 그렇지 않은 경우 제공할 오류를 결정하는 데 사용됩니다.

CompositionOperation

단일 컴퍼지션 작업을 나타냅니다.

DependencyAccessor

개체가 ExportDescriptorProvider 해당 종속성을 찾을 수 있도록 허용합니다.

ExportDescriptor

컴퍼지션 엔진에 알려진 파트의 내보내기를 설명합니다.

ExportDescriptorPromise

사용 가능한 파트가 제공할 수 있는 내보내기 설명자를 나타냅니다.

ExportDescriptorProvider

컴퍼지션 엔진에 알려진 파트의 내보내기 설명을 제공합니다.

LifetimeContext

수명 트리의 노드를 나타냅니다.

대리자

Name Description
CompositeActivator

컴퍼지션 중에 파트 및 내보내기의 인스턴스에 액세스할 수 있도록 하는 대리자입니다.