ExportProvider 类

定义

检索与指定的 ImportDefinition 对象相匹配的导出。

public ref class ExportProvider abstract
public abstract class ExportProvider
type ExportProvider = class
Public MustInherit Class ExportProvider
继承
ExportProvider
派生

构造函数

ExportProvider()

初始化 ExportProvider 类的新实例。

方法

Equals(Object)

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

(继承自 Object)
GetExport<T,TMetadataView>()

返回具有从指定的类型参数派生的协定名称的导出。 如果不是正好有一个匹配的导出,则将引发异常。

GetExport<T,TMetadataView>(String)

返回具有指定的协定名称的导出。 如果不是正好有一个匹配的导出,则将引发异常。

GetExport<T>()

返回具有从指定的类型参数派生的协定名称的导出。 如果不是正好有一个匹配的导出,则将引发异常。

GetExport<T>(String)

返回具有指定的协定名称的导出。 如果不是正好有一个匹配的导出,则将引发异常。

GetExportedValue<T>()

返回具有从指定的类型参数派生的协定名称的已导出对象。 如果不是正好有一个匹配的已导出对象,则将引发异常。

GetExportedValue<T>(String)

返回具有指定的协定名称的已导出对象。 如果不是正好有一个匹配的已导出对象,则将引发异常。

GetExportedValueOrDefault<T>()

获取具有从指定的类型参数派生的协定名称的已导出对象或指定类型的默认值,如果有多个匹配的已导出对象,则引发异常。

GetExportedValueOrDefault<T>(String)

获取具有指定的协定名称的已导出对象或指定类型的默认值,如果有多个匹配的已导出对象,则引发异常。

GetExportedValues<T>()

获取具有从指定的类型参数派生的协定名称的所有已导出对象。

GetExportedValues<T>(String)

获取具有指定的协定名称的所有已导出对象。

GetExports(ImportDefinition)

获取与指定的导入定义条件匹配的所有导出。

GetExports(ImportDefinition, AtomicComposition)

获取与指定的导入定义和组合条件匹配的所有导出。

GetExports(Type, Type, String)

获取具有指定的协定名称的所有导出。

GetExports<T,TMetadataView>()

获取具有从指定的类型参数派生的协定名称的所有导出。

GetExports<T,TMetadataView>(String)

获取具有指定的协定名称的所有导出。

GetExports<T>()

获取具有从指定的类型参数派生的协定名称的所有导出。

GetExports<T>(String)

获取具有指定的协定名称的所有导出。

GetExportsCore(ImportDefinition, AtomicComposition)

获取与指定的定义所定义的约束匹配的所有导出。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnExportsChanged(ExportsChangeEventArgs)

引发 ExportsChanged 事件。

OnExportsChanging(ExportsChangeEventArgs)

引发 ExportsChanging 事件。

ToString()

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

(继承自 Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

获取与指定的导入条件匹配的所有导出。

事件

ExportsChanged

ExportProvider 中的导出更改时发生。

ExportsChanging

当提供的导出正在更改时发生。

适用于