CompositionContainer.ReleaseExport Metoda

Definice

Přetížení

Name Description
ReleaseExport(Export)

Uvolní zadaný Export objekt z objektu CompositionContainer.

ReleaseExport<T>(Lazy<T>)

Odebere zadaný export ze složení a pokud je to možné, uvolní jeho prostředky.

ReleaseExport(Export)

Zdroj:
CompositionContainer.cs
Zdroj:
CompositionContainer.cs
Zdroj:
CompositionContainer.cs
Zdroj:
CompositionContainer.cs

Uvolní zadaný Export objekt z objektu 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)

Parametry

export
Export

Ten Export musí být vydán.

Výjimky

export je null.

Poznámky

Chování této metody se může lišit v závislosti na implementaci ExportProvider vytvořené Export instance. Exporty, které nejsou sdílené, by se měly od kontejneru odpojit.

Například uvolní pouze CatalogExportProvider v případě, Export že pochází z vytvořeného ComposablePart kontextuNonShared. Uvolnění v tomto kontextu znamená procházení řetězu Export závislostí objektů, odpojení odkazů od kontejneru a volání DisposeComposablePart objektů podle potřeby. Export Pokud byl vytvořen v Shared kontextu, CatalogExportProvider nebude nic dělat, protože zadaná Export může být používána jinými žadateli. Ty budou odpojeny pouze v případech, kdy se kontejner sám odstraní.

Platí pro

ReleaseExport<T>(Lazy<T>)

Zdroj:
CompositionContainer.cs
Zdroj:
CompositionContainer.cs
Zdroj:
CompositionContainer.cs
Zdroj:
CompositionContainer.cs

Odebere zadaný export ze složení a pokud je to možné, uvolní jeho prostředky.

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))

Parametry typu

T

Typ exportu.

Parametry

export
Lazy<T>

Nepřímý odkaz na export, který chcete odebrat.

Výjimky

export je null.

Platí pro