CompositionContainer.ReleaseExport 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 是 null。
備註
此方法的行為會依產生實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>
間接指涉出口要移除。
例外狀況
export 是 null。