CompositionContainer.ReleaseExport Metoda

Definice

Přetížení

ReleaseExport(Export)

Uvolní zadaný Export objekt z objektu CompositionContainer.

ReleaseExport<T>(Lazy<T>)

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

ReleaseExport(Export)

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

To Export je potřeba uvolnit.

Výjimky

export je null.

Poznámky

Chování této metody se může lišit v závislosti na implementaci objektu ExportProvider , který instanci vytvořil Export . Nesdílené exporty by se zpravidla měly odpojit od kontejneru.

Například příkaz vydá Export pouze v případě, CatalogExportProvider že pochází z objektu ComposablePart vytvořeného NonShared v kontextu. 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 kontextuCatalogExportProvider, neudělá nic, protože zadaná Export hodnota může být použita jinými žadateli. Ty se oddělí, jenom když se kontejner sám odstraní.

Platí pro

ReleaseExport<T>(Lazy<T>)

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

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

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