CompositionContainer.ReleaseExport 方法

定義

多載

ReleaseExport(Export)

Export 釋放指定的 CompositionContainer 物件。

ReleaseExport<T>(Lazy<T>)

從複合移除指定的匯出結果,可能的話,亦釋放其資源。

ReleaseExport(Export)

來源:
CompositionContainer.cs
來源:
CompositionContainer.cs
來源:
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 結、中斷容器的參考,並視需要呼叫 DisposeComposablePart 物件。 Export如果在內容下Shared建構 ,則 CatalogExportProvider 不會執行任何動作,因為其他要求者可能會使用指定的 Export 。 這些只會在容器本身處置時中斷連結。

適用於

ReleaseExport<T>(Lazy<T>)

來源:
CompositionContainer.cs
來源:
CompositionContainer.cs
來源:
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

適用於