CompositionContainer.ReleaseExport Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| ReleaseExport(Export) |
Hiermee wordt het opgegeven Export object uit de CompositionContainer. |
| ReleaseExport<T>(Lazy<T>) |
Hiermee verwijdert u de opgegeven export uit de samenstelling en brengt u indien mogelijk de bijbehorende resources vrij. |
ReleaseExport(Export)
Hiermee wordt het opgegeven Export object uit de 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)
Parameters
Uitzonderingen
export is null.
Opmerkingen
Het gedrag van deze methode kan variƫren, afhankelijk van de implementatie van de ExportProvider instantie die is Export geproduceerd. In de regel moeten niet-gedeelde exports worden losgekoppeld van de container.
De functie geeft bijvoorbeeld CatalogExportProvider alleen een Export release uit als deze afkomstig is van een ComposablePart die is samengesteld onder een NonShared context. Release in deze context betekent dat u de afhankelijkheidsketen van de Export objecten doorloopt, verwijzingen uit de container loskoppelt en de ComposablePart objecten indien nodig aanroeptDispose. Als de Export is samengesteld in een Shared context, doet u CatalogExportProvider niets, omdat de opgegeven Export functie kan worden gebruikt door andere aanvragers. Deze worden alleen losgekoppeld wanneer de container zelf wordt verwijderd.
Van toepassing op
ReleaseExport<T>(Lazy<T>)
Hiermee verwijdert u de opgegeven export uit de samenstelling en brengt u indien mogelijk de bijbehorende resources vrij.
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))
Type parameters
- T
Het type export.
Parameters
- export
- Lazy<T>
Een indirecte verwijzing naar de export die u wilt verwijderen.
Uitzonderingen
export is null.