AggregateExportProvider 类

定义

检索对象集合 ExportProvider 提供的导出。

public ref class AggregateExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class AggregateExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type AggregateExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class AggregateExportProvider
Inherits ExportProvider
Implements IDisposable
继承
AggregateExportProvider
实现

注解

Important

此类型实现 IDisposable 接口。 使用完类型后,应直接(通过调用其 Dispose 方法)或间接(使用 C# 等 using 语言构造)将其释放。 有关详细信息,请参阅 使用实现 IDisposable 的对象

构造函数

名称 说明
AggregateExportProvider(ExportProvider[])

初始化 AggregateExportProvider 类的新实例。

AggregateExportProvider(IEnumerable<ExportProvider>)

初始化 AggregateExportProvider 类的新实例。

属性

名称 说明
Providers

获取一个集合,该集合包含对象聚合的 AggregateExportProvider 提供程序。

方法

名称 说明
Dispose()

释放类的 AggregateExportProvider 当前实例使用的所有资源。

Dispose(Boolean)

释放类使用 AggregateExportProvider 的非托管资源,并选择性地释放托管资源。

Equals(Object)

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

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

返回具有派生自指定类型参数的协定名称的导出。 如果没有完全匹配的导出,则会引发异常。

(继承自 ExportProvider)
GetExport<T,TMetadataView>(String)

返回具有指定协定名称的导出。 如果没有完全匹配的导出,则会引发异常。

(继承自 ExportProvider)
GetExport<T>()

返回具有派生自指定类型参数的协定名称的导出。 如果没有完全匹配的导出,则会引发异常。

(继承自 ExportProvider)
GetExport<T>(String)

返回具有指定协定名称的导出。 如果没有完全匹配的导出,则会引发异常。

(继承自 ExportProvider)
GetExportedValue<T>()

返回具有派生自指定类型参数的协定名称的导出对象。 如果没有完全匹配的导出对象,则会引发异常。

(继承自 ExportProvider)
GetExportedValue<T>(String)

返回具有指定协定名称的导出对象。 如果没有完全匹配的导出对象,则会引发异常。

(继承自 ExportProvider)
GetExportedValueOrDefault<T>()

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

(继承自 ExportProvider)
GetExportedValueOrDefault<T>(String)

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

(继承自 ExportProvider)
GetExportedValues<T>()

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

(继承自 ExportProvider)
GetExportedValues<T>(String)

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

(继承自 ExportProvider)
GetExports(ImportDefinition, AtomicComposition)

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

(继承自 ExportProvider)
GetExports(ImportDefinition)

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

(继承自 ExportProvider)
GetExports(Type, Type, String)

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

(继承自 ExportProvider)
GetExports<T,TMetadataView>()

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

(继承自 ExportProvider)
GetExports<T,TMetadataView>(String)

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

(继承自 ExportProvider)
GetExports<T>()

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

(继承自 ExportProvider)
GetExports<T>(String)

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

(继承自 ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition)

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

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnExportsChanged(ExportsChangeEventArgs)

引发 ExportsChanged 事件。

(继承自 ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

引发 ExportsChanging 事件。

(继承自 ExportProvider)
ToString()

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

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

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

(继承自 ExportProvider)

活动

名称 说明
ExportsChanged

更改中的 ExportProvider 导出时发生。

(继承自 ExportProvider)
ExportsChanging

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

(继承自 ExportProvider)

适用于