CompositionContainer.ReleaseExport 方法

定義

多載

名稱 Description
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
Export

Export那個必須被釋放。

例外狀況

exportnull

備註

此方法的行為會依產生實Export例的實作ExportProvider而有所不同。 一般來說,非共享的出口應從貨櫃中分離。

例如,只有當 a 來自在特定NonShared上下文下構造的 a ComposablePart 時,才CatalogExportProvider會釋放 aExport。 在此情境下,釋放指的是走動物件的 Export 相依鏈,從容器中移除參考,並視需要呼叫 Dispose 物件 ComposablePart 。 如果是在 Export 上下文 Shared 下建構的,則 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>

間接指涉出口要移除。

例外狀況

exportnull

適用於