CompositionContainer.ReleaseExport Metódus

Definíció

Túlterhelések

Name Description
ReleaseExport(Export)

Felszabadítja a megadott Export objektumot a CompositionContainer.

ReleaseExport<T>(Lazy<T>)

Eltávolítja a megadott exportálást az összetételből, és lehetőség szerint felszabadítja az erőforrásait.

ReleaseExport(Export)

Forrás:
CompositionContainer.cs
Forrás:
CompositionContainer.cs
Forrás:
CompositionContainer.cs
Forrás:
CompositionContainer.cs

Felszabadítja a megadott Export objektumot a 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)

Paraméterek

export
Export

Ezt Export ki kell szabadítani.

Kivételek

export az null.

Megjegyzések

Ennek a módszernek a viselkedése a példányt ExportProvider előállító példány implementációjától Export függően változhat. Általában a nem megosztott exportálásokat le kell választani a tárolóról.

A rendszer például csak akkor ad ki egy kiadástCatalogExportProvider, Export ha egy kontextusban ComposablePart létrehozott környezetből NonShared származik. Ebben a kontextusban a kiadás azt jelenti, hogy az objektumok függőségi láncát Export járja, leválasztja a hivatkozásokat a tárolóról, és szükség szerint meghívja Dispose az ComposablePart objektumokat. Ha a Export környezet alapján Shared készült, a CatalogExportProvider végrendelet nem tesz semmit, mivel a megadottt Export más kérelmezők is használhatják. Ezek csak akkor lesznek leválasztva, ha maga a tároló van megsemmisítve.

A következőre érvényes:

ReleaseExport<T>(Lazy<T>)

Forrás:
CompositionContainer.cs
Forrás:
CompositionContainer.cs
Forrás:
CompositionContainer.cs
Forrás:
CompositionContainer.cs

Eltávolítja a megadott exportálást az összetételből, és lehetőség szerint felszabadítja az erőforrásait.

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

Típusparaméterek

T

Az exportálás típusa.

Paraméterek

export
Lazy<T>

Közvetett hivatkozás az eltávolítandó exportálásra.

Kivételek

export az null.

A következőre érvényes: