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
实现

注解

重要

此类型实现 IDisposable 接口。 在使用完类型后,您应直接或间接释放类型。 若要直接释放类型,请在 try/catch 块中调用其 Dispose 方法。 若要间接释放类型,请使用 using(在 C# 中)或 Using(在 Visual Basic 中)等语言构造。 有关详细信息,请参阅 IDisposable 接口主题中的“使用实现 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)

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

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

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

(继承自 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)

适用于