CatalogExportProvider 类

定义

从目录中检索导出。

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

注解

重要

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

构造函数

CatalogExportProvider(ComposablePartCatalog)

使用指定的目录初始化 CatalogExportProvider 类的新实例。

CatalogExportProvider(ComposablePartCatalog, Boolean)

使用指定的目录和线程安全模式(可选)初始化 CatalogExportProvider 类的新实例。

CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

使用指定的目录和组合选项初始化 CatalogExportProvider 类的新实例。

属性

Catalog

获取用于提供导出的目录。

SourceProvider

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

方法

Dispose()

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

Dispose(Boolean)

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

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)

适用于