PartConventionBuilder 类

定义

将类型配置为托管扩展性框架 (MEF) 部件。

public ref class PartConventionBuilder
public class PartConventionBuilder
type PartConventionBuilder = class
Public Class PartConventionBuilder
继承
PartConventionBuilder
派生

方法

名称 说明
AddPartMetadata(String, Func<Type,Object>)

将具有指定名称和值的元数据添加到部件。 该值由将部件类型映射到元数据值的函数返回。

AddPartMetadata(String, Object)

将具有指定名称和值的元数据添加到部件。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
Export()

将具有具体类型的部件导出为协定类型。

Export(Action<ExportConventionBuilder>)

导出具有指定配置的部件。

Export<T>()

导出具有指定协定类型的部件。

Export<T>(Action<ExportConventionBuilder>)

使用指定的配置导出具有指定协定类型的部件。

ExportInterfaces()

选择要导出的部件类型上的所有接口。

ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

使用指定的导出配置,选择要根据指定筛选器导出的部件类型的接口。

ExportInterfaces(Predicate<Type>)

根据指定的筛选器选择要导出的部件类型的接口。

ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

使用指定的导出配置,选择要根据指定谓词导出的部件的属性。

ExportProperties(Predicate<PropertyInfo>)

根据指定的谓词选择要导出的部件的属性。

ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

使用指定的协定类型和导出配置,根据指定的谓词选择要导出的部件上的属性。

ExportProperties<T>(Predicate<PropertyInfo>)

使用指定的协定类型选择要根据指定谓词导出的部件的属性。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

使用指定的导入配置选择要根据指定谓词导入的部件的属性。

ImportProperties(Predicate<PropertyInfo>)

根据指定的谓词选择要导入的部件的属性。

ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

使用指定的协定类型和导入配置,选择要根据指定谓词导入的部件的属性。

ImportProperties<T>(Predicate<PropertyInfo>)

使用指定的协定类型选择要根据指定谓词导入的部件的属性。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
NotifyImportsSatisfied(Predicate<MethodInfo>)

选择在组合完成后用作通知的方法。

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>, Action<ParameterInfo,ImportConventionBuilder>)

选择用于使用指定函数和导入配置初始化部件的构造函数。

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>)

选择用于使用指定函数初始化部件的构造函数。

Shared()

将部件标记为在整个组合中共享。

Shared(String)

将部件标记为在指定边界内共享。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于