System.ComponentModel.Composition 命名空间

此命名空间提供构成托管扩展框架 (MEF) 的类的核心的类。

AdaptationConstants

包含由组合系统使用的静态元数据密钥。

AttributedModelServices

包含可将 MEF 特性化的编程模型与组合一起使用的帮助器方法。

CatalogReflectionContextAttribute

当应用于 Assembly 对象时,启用 AssemblyCatalog 对象发现自定义 ReflectionContext 对象。

ChangeRejectedException

一个指示部件在组合期间是否已遭拒绝的异常。

CompositionContractMismatchException

当 或 对象的基础导出值或元数据无法分别强制转换为 TTMetadataView时引发的Lazy<T>Lazy<T,TMetadata>异常。

CompositionError

表示组合期间发生的错误。

CompositionException

表示在 CompositionContainer 对象中进行组合期间发生一个或多个错误时引发的异常。

ExportAttribute

指定某个类型、属性、字段或方法提供特定的导出。

ExportFactory<T>

工厂创建了提供指定导出部件的新实例。

ExportFactory<T,TMetadata>

一个工厂,它创建提供指定导出的部件的新实例,具有附加元数据。

ExportLifetimeContext<T>

保存 ExportFactory<T> 对象所创建的某个导出值和对方法的引用,以释放该对象。

ExportMetadataAttribute

指定带有 ExportAttribute 标记的类型、属性、字段或方法的元数据。

ImportAttribute

指定属性、字段或参数值应由 CompositionContainer 对象提供。

ImportCardinalityMismatchException

当导入的基数与匹配的导出的基数不一致时引发的异常。

ImportingConstructorAttribute

指定在创建部件时应使用哪个构造函数。

ImportManyAttribute

指定属性、字段或参数应通过 CompositionContainer 对象用所有匹配的导出进行填充。

InheritedExportAttribute

指定某个类型提供特定导出,并指定此类型的子类也提供该导出。

MetadataAttributeAttribute

指定自定义特性的属性为应用于同一类型、属性、字段或方法的导出提供元数据。

MetadataViewImplementationAttribute

指定用于实现元数据视图的类型。

PartCreationPolicyAttribute

指定部件的 CreationPolicy

PartMetadataAttribute

指定部件的元数据。

PartNotDiscoverableAttribute

指定此类型的导出不包含在 ComposablePartCatalog 中。

接口

ICompositionService

提供满足现有部件实例上的导入的方法。

IPartImportsSatisfiedNotification

在满足部件的导入时通知部件。

枚举

CreationPolicy

指定何时以及如何实例化部件。

ImportSource

指定指示的值 MEF 组合引擎如何搜索导入。