System.Composition.Hosting.Core Namespace

System.Composition.Hosting.Core 네임스페이스에는 컴퍼지션 작업, 계약, 부품 종속성, 내보내기 설명 및 삭제 방법을 제어하는 공유 파트의 수명 컨텍스트를 비롯한 컴퍼지션 엔진의 핵심 기능을 나타내는 클래스가 포함됩니다. The System.Composition.Hosting.Core namespace contains classes that represent core functionality of the composition engine, including composition operations, contracts, part dependencies, export descriptions, and the lifetime context of a shared part that governs how it can be disposed.



컴퍼지션 엔진이 내보내기와 가져오기를 일치할 수 있도록 하는 파트 간 규약을 나타냅니다.Represents an agreement between parts that allows the composition engine to match imports with exports.


ExportDescriptorPromise을 충족하기 위해 파트에 있어야 하는 종속성을 나타냅니다.Represents a dependency that a part must have in order to fulfill an ExportDescriptorPromise. 컴퍼지션을 수행할 수 있는지 여부를 확인하고, 수행할 수 없을 경우 표시할 오류를 판단하기 위해 초기화하는 동안 컴퍼지션 엔진에서 이 클래식을 사용합니다.This class is used by the composition engine during initialization to determine whether the composition can be made, and if not, what error to provide.


하나의 압축 작업을 나타냅니다.Represents a single composition operation.


ExportDescriptorProvider 개체가 해당 종속성을 찾을 수 있도록 허용합니다.Allows ExportDescriptorProvider objects to locate their dependencies.


컴퍼지션 엔진에 알려진 파트의 내보내기에 대해 설명합니다.Describes an export of a part known to the composition engine.


사용 가능한 파트가 제공할 수 있는 내보내기 설명자를 나타냅니다.Represents an export descriptor that an available part can provide.


컴퍼지션 엔진에 알려진 파트에 대한 내보내기의 설명을 제공합니다.Provides the description of an export for a part known to the composition engine.


수명 트리의 노드를 나타냅니다.Represents a node in the lifetime tree.



컴퍼지션 중에 파트 및 내보내기의 인스턴스에 액세스할 수 있도록 허용하는 대리자입니다.The delegate that allows instances of parts and exports to be accessed during composition.