Partager via


CompositionContainer.ReleaseExport Méthode

Définition

Surcharges

ReleaseExport(Export)

Libère l'objet Export spécifié du CompositionContainer.

ReleaseExport<T>(Lazy<T>)

Supprime l'exportation spécifiée de la composition et libère ses ressources, si possible.

ReleaseExport(Export)

Source:
CompositionContainer.cs
Source:
CompositionContainer.cs
Source:
CompositionContainer.cs

Libère l'objet Export spécifié du 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ètres

export
Export

Export qui doit être libéré.

Exceptions

export a la valeur null.

Remarques

Le comportement de cette méthode peut varier en fonction de l’implémentation du ExportProvider qui a produit le Export instance. En règle générale, les exportations non partagées doivent être détachées du conteneur.

Par exemple, le CatalogExportProvider ne libère un que s’il Export provient d’un ComposablePart qui a été construit dans un NonShared contexte. Dans ce contexte, la mise en production consiste à parcourir la chaîne de dépendance des Export objets, à détacher les références du conteneur et à appeler Dispose les objets si ComposablePart nécessaire. Si a Export été construit dans un Shared contexte, le CatalogExportProvider ne fera rien, car le spécifié Export peut être utilisé par d’autres demandeurs. Ceux-ci ne sont détachés que lorsque le conteneur est lui-même supprimé.

S’applique à

ReleaseExport<T>(Lazy<T>)

Source:
CompositionContainer.cs
Source:
CompositionContainer.cs
Source:
CompositionContainer.cs

Supprime l'exportation spécifiée de la composition et libère ses ressources, si possible.

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

Paramètres de type

T

Type de l'exportation.

Paramètres

export
Lazy<T>

Référence indirecte à l'exportation à supprimer.

Exceptions

export a la valeur null.

S’applique à