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, AtomicComposition)

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

GetExports(ImportDefinition)

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

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

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

适用于