CompositionContainer.ReleaseExport 方法

定义

重载

ReleaseExport(Export)

Export 中释放指定的 CompositionContainer 对象。

ReleaseExport<T>(Lazy<T>)

从组合中移除指定的导出并释放其资源(如果可能)。

ReleaseExport(Export)

Source:
CompositionContainer.cs
Source:
CompositionContainer.cs
Source:
CompositionContainer.cs

Export 中释放指定的 CompositionContainer 对象。

public:
 void ReleaseExport(System::ComponentModel::Composition::Primitives::Export ^ export);
public void ReleaseExport (System.ComponentModel.Composition.Primitives.Export export);
member this.ReleaseExport : System.ComponentModel.Composition.Primitives.Export -> unit
Public Sub ReleaseExport (export As Export)

参数

export
Export

需要释放的 Export

例外

exportnull

注解

此方法的行为可能因生成Export实例的 实现ExportProvider而异。 通常,非共享导出应与容器分离。

例如, CatalogExportProvider 仅当它来自ComposablePart在上下文下NonShared构造的 时,才会释放 Export 。 在此上下文中发布意味着遍养对象的依赖项链Export,从容器中分离引用,并根据需要对ComposablePart对象调用 DisposeExport如果 是在上下文下Shared构造的,则 CatalogExportProvider 不会执行任何操作,因为其他请求者可能会使用指定的 Export 。 仅当容器本身被释放时,才会分离这些容器。

适用于

ReleaseExport<T>(Lazy<T>)

Source:
CompositionContainer.cs
Source:
CompositionContainer.cs
Source:
CompositionContainer.cs

从组合中移除指定的导出并释放其资源(如果可能)。

public:
generic <typename T>
 void ReleaseExport(Lazy<T> ^ export);
public void ReleaseExport<T> (Lazy<T> export);
member this.ReleaseExport : Lazy<'T> -> unit
Public Sub ReleaseExport(Of T) (export As Lazy(Of T))

类型参数

T

导出的类型。

参数

export
Lazy<T>

对要移除的导出的间接引用。

例外

exportnull

适用于