Share via


CompositionHost 类

定义

从指定的提供程序装配的轻量级组合容器。

public ref class CompositionHost sealed : System::Composition::CompositionContext, IDisposable
public sealed class CompositionHost : System.Composition.CompositionContext, IDisposable
type CompositionHost = class
    inherit CompositionContext
    interface IDisposable
Public NotInheritable Class CompositionHost
Inherits CompositionContext
Implements IDisposable
继承
CompositionHost
实现

方法

CreateCompositionHost(ExportDescriptorProvider[])

用指定提供程序的数组创建组合宿主。

CreateCompositionHost(IEnumerable<ExportDescriptorProvider>)

用指定提供程序的集合创建组合宿主。

Dispose()

释放组合宿主和所有全局共享部件。

Equals(Object)

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

(继承自 Object)
GetExport(CompositionContract)

检索与指定协定匹配的导出。

(继承自 CompositionContext)
GetExport(Type)

检索与指定类型匹配的导出。

(继承自 CompositionContext)
GetExport(Type, String)

检索与指定名称和类型匹配的导出。

(继承自 CompositionContext)
GetExport<TExport>()

检索与指定泛型类型参数匹配的导出。

(继承自 CompositionContext)
GetExport<TExport>(String)

检索与指定泛型类型参数和协定名称匹配的导出。

(继承自 CompositionContext)
GetExports(Type)

检索与指定类型匹配的所有导出的集合。

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

检索所有与指定协定名称和类型匹配的导出。

(继承自 CompositionContext)
GetExports<TExport>()

检索与指定泛型类型参数匹配的所有导出。

(继承自 CompositionContext)
GetExports<TExport>(String)

检索所有与指定泛型类型参数和协定名称匹配的导出。

(继承自 CompositionContext)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)
TryGetExport(CompositionContract, Object)

从组合上下文中检索指定的导出。

TryGetExport(Type, Object)

如果未找到匹配项,则返回与指定的类型匹配的导出,或返回 null

(继承自 CompositionContext)
TryGetExport(Type, String, Object)

如果未找到匹配项,则返回与指定的协定名称和类型匹配的导出,或返回 null

(继承自 CompositionContext)
TryGetExport<TExport>(String, TExport)

如果未找到匹配项,则返回与指定的泛型类型参数和协定名称匹配的导出,或返回 null

(继承自 CompositionContext)
TryGetExport<TExport>(TExport)

如果未找到匹配项,则返回与指定的泛型类型参数匹配的导出,或返回 null

(继承自 CompositionContext)

扩展方法

SatisfyImports(CompositionContext, Object)

满足从指定上下文中的指定物体的导入。

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

使用指定的约定,满足从指定上下文中的指定物体的导入。

适用于