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í
| 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
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.