CompositionContainer.ReleaseExport Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í Dispose
ComposablePart 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
.