ComposablePartExportProvider 类

定义

检索来自某个部件的导出。

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

注解

重要

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

构造函数

ComposablePartExportProvider()

初始化 ComposablePartExportProvider 类的新实例。

ComposablePartExportProvider(Boolean)

初始化 ComposablePartExportProvider 类的新实例,可以选择是否使用线程安全模式。

ComposablePartExportProvider(CompositionOptions)

使用指定的组合选项初始化 ComposablePartExportProvider 类的新实例。

属性

SourceProvider

获取或设置提供对其他 Export 对象的访问的导出提供程序。

方法

Compose(CompositionBatch)

对指定的批执行组合。

Dispose()

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

Dispose(Boolean)

释放由 ComposablePartExportProvider 占用的非托管资源,还可以另外再释放托管资源。

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)

适用于