System.Composition 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
내보내기 특성을 만들고 지정하고, 컴퍼지션에서 내보내기를 검색하고, 가져오기 특성을 구성하고, 컴퍼지션 중에 파트가 상호 작용하는 방법을 지정하는 클래스가 포함되어 있습니다.
클래스
CompositionContext |
컴퍼지션에서 내보내기를 검색하는 메서드를 제공합니다. |
CompositionContextExtensions |
형식화된 파트 모델에만 해당하는 컴퍼지션 컨텍스트에 메타데이터를 추가합니다. |
Export<T> |
내보낸 인스턴스와 연결된 파트의 그래프를 릴리스할 수 있는 참조입니다. |
ExportAttribute |
형식, 속성, 필드 또는 메서드가 특정 내보내기를 제공하도록 지정합니다. |
ExportFactory<T> |
지정된 내보내기를 제공하는 파트의 새 인스턴스를 만드는 팩터리입니다. |
ExportFactory<T,TMetadata> |
연결된 메타데이터를 사용하여 지정된 내보내기를 제공하는 파트의 새 인스턴스를 만드는 팩터리입니다. |
ExportMetadataAttribute |
ExportAttribute 특성으로 표시되는 형식, 속성, 필드 또는 메서드에 대한 메타데이터를 지정합니다. |
ImportAttribute |
호스트 컨테이너에서 속성 또는 매개 변수 값을 제공하도록 지정합니다. |
ImportingConstructorAttribute |
특성을 사용하는 파트를 생성하는 경우 생성자를 사용하도록 지정합니다. |
ImportManyAttribute |
호스트 컨테이너에서 속성, 필드 또는 매개 변수가 일치하는 모든 내보내기로 채워지도록 지정합니다. |
ImportMetadataConstraintAttribute |
가져오기에 특정 메타데이터 값이 필요하도록 지정합니다. |
MetadataAttributeAttribute |
사용자 지정 특성의 속성이 같은 형식, 속성, 필드 또는 메서드에 적용된 내보내기에 대한 메타데이터를 제공하도록 지정합니다. |
OnImportsSatisfiedAttribute |
컴퍼지션이 완료될 때 메서드가 호출되도록 지정합니다. |
PartMetadataAttribute |
파트에 대한 메타데이터를 지정합니다. |
PartNotDiscoverableAttribute |
이 형식의 내보내기가 카달로그에 포함되지 않도록 지정합니다. |
SharedAttribute |
데코레이팅된 파트를 지정된 경계 내에서 공유를 제한하도록 표시합니다. |
SharingBoundaryAttribute |
ExportFactory<T> 개체의 가져오기에 추가된 경우 공유 범위의 경계를 표시합니다. |