CompositionContainer.ReleaseExport 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| ReleaseExport(Export) |
从 Export.. 中释放指定的CompositionContainer对象 |
| ReleaseExport<T>(Lazy<T>) |
从组合中删除指定的导出,并尽可能释放其资源。 |
ReleaseExport(Export)
从 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 是 null。
注解
此方法的行为可能因生成Export实例的ExportProvider实现而异。 通常,非共享导出应与容器分离。
例如,CatalogExportProvider仅当它来自ComposablePart上下文中构造的实例时,才会释放Export它NonShared。 在此上下文中发布意味着走对象依赖项链Export,从容器分离引用,并根据需要调用DisposeComposablePart对象。 如果在上下文下Shared构造,Export则CatalogExportProvider不会执行任何操作,因为其他请求者可以使用指定的Export值。 仅当容器本身释放时,才会分离这些容器。
适用于
ReleaseExport<T>(Lazy<T>)
从组合中删除指定的导出,并尽可能释放其资源。
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>
对要删除的导出的间接引用。
例外
export 是 null。