Share via


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)

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

CreatePart(Object, ReflectionContext)

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

CreatePartDefinition(Type, ICompositionElement)

使用指定类型和源创建部件定义。

CreatePartDefinition(Type, ICompositionElement, Boolean)

使用指定类型和源创建部件定义。

Exports(ComposablePartDefinition, Type)

返回指示指定的部分是否包含与指定协定类型相匹配的导出的值。

Exports<T>(ComposablePartDefinition)

返回指示指定的部分是否包含与指定协定类型相匹配的导出的值。

GetContractName(Type)

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

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

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

GetTypeIdentity(MethodInfo)

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

GetTypeIdentity(Type)

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

Imports(ComposablePartDefinition, Type)

返回指示指定的部分是否包含与指定协定类型相匹配的导入的值。

Imports(ComposablePartDefinition, Type, ImportCardinality)

返回指示指定的部分是否包含与指定协定类型和导入基数相匹配的导入的值。

Imports<T>(ComposablePartDefinition)

返回指示指定的部分是否包含与指定协定类型相匹配的导入的值。

Imports<T>(ComposablePartDefinition, ImportCardinality)

返回指示指定的部分是否包含与指定协定类型和导入基数相匹配的导入的值。

SatisfyImportsOnce(ICompositionService, Object)

通过使用指定的组合服务并禁用重新组合来组合指定的部件。

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

通过使用指定的组合服务并禁用重新组合及使用指定的反射上下文来组合指定的部件。

适用于