CompositionContainer.ReleaseExport Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
.