AttributedModelServices 类

定义

包含将 MEF 特性化编程模型与组合配合使用的帮助程序方法。

public ref class AttributedModelServices abstract sealed
public static class AttributedModelServices
type AttributedModelServices = class
Public Module AttributedModelServices
继承
AttributedModelServices

方法

名称 说明
AddExportedValue<T>(CompositionBatch, String, T)

从指定值创建一个部件,并将其添加到具有指定协定名称的指定批。

AddExportedValue<T>(CompositionBatch, T)

从指定的值创建一个部件,并将其添加到指定的批。

AddPart(CompositionBatch, Object)

从指定的特性化对象创建一个可组合部件,并将其添加到指定的组合批处理。

ComposeExportedValue<T>(CompositionContainer, String, T)

根据指定的协定名称从指定对象创建一个部件,并将其组合在指定的组合容器中。

ComposeExportedValue<T>(CompositionContainer, T)

从指定值创建一个部件,并将其组合到指定的合成容器中。

ComposeParts(CompositionContainer, Object[])

从特性化对象数组创建可组合部件,并在指定的组合容器中组合它们。

CreatePart(ComposablePartDefinition, Object)

使用指定的部件定义从指定的特性化对象创建可组合部件。

CreatePart(Object, ReflectionContext)

使用指定的反射上下文从指定的特性化对象创建一个可组合部件。

CreatePart(Object)

从指定的特性化对象创建一个可组合部件。

CreatePartDefinition(Type, ICompositionElement, Boolean)

创建具有指定类型和源的部件定义。

CreatePartDefinition(Type, ICompositionElement)

创建具有指定类型和源的部件定义。

Exports(ComposablePartDefinition, Type)

返回一个值,该值指示指定部件是否包含与指定协定类型匹配的导出。

Exports<T>(ComposablePartDefinition)

返回一个值,该值指示指定部件是否包含与指定协定类型匹配的导出。

GetContractName(Type)

获取指定类型的规范协定名称。

GetMetadataView<TMetadataView>(IDictionary<String,Object>)

从松散元数据字典中获取元数据视图对象。

GetTypeIdentity(MethodInfo)

获取指定方法的唯一标识符。

GetTypeIdentity(Type)

获取指定类型的唯一标识符。

Imports(ComposablePartDefinition, Type, ImportCardinality)

返回一个值,该值指示指定的部件是否包含与指定协定类型和导入基数匹配的导入。

Imports(ComposablePartDefinition, Type)

返回一个值,该值指示指定的部件是否包含与指定协定类型匹配的导入。

Imports<T>(ComposablePartDefinition, ImportCardinality)

返回一个值,该值指示指定的部件是否包含与指定协定类型和导入基数匹配的导入。

Imports<T>(ComposablePartDefinition)

返回一个值,该值指示指定的部件是否包含与指定协定类型匹配的导入。

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

使用指定的合成服务组合指定部件,并禁用重新组合并使用指定的反射上下文。

SatisfyImportsOnce(ICompositionService, Object)

使用指定的合成服务组合指定部件,并禁用重新组合。

适用于