CompositionContainer.ReleaseExport Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| ReleaseExport(Export) |
Rilascia l'oggetto specificato Export da CompositionContainer. |
| ReleaseExport<T>(Lazy<T>) |
Rimuove l'esportazione specificata dalla composizione e rilascia le relative risorse, se possibile. |
ReleaseExport(Export)
- Origine:
- CompositionContainer.cs
- Origine:
- CompositionContainer.cs
- Origine:
- CompositionContainer.cs
- Origine:
- CompositionContainer.cs
Rilascia l'oggetto specificato Export da 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)
Parametri
Eccezioni
export è null.
Commenti
Il comportamento di questo metodo può variare a seconda dell'implementazione di ExportProvider che ha prodotto l'istanza Export . Come regola, le esportazioni non condivise devono essere scollegate dal contenitore.
Ad esempio, rilascia CatalogExportProvider solo un oggetto Export se proviene da un ComposablePart oggetto costruito in un <xref:System.ComponentModel.Composition.CreationPolicy.NonShared> contesto. Il rilascio in questo contesto significa camminare la catena di dipendenze degli Export oggetti, scollegare i riferimenti dal contenitore e chiamare Dispose gli oggetti in base alle ComposablePart esigenze. Se l'oggetto Export è stato costruito in un <xref:System.ComponentModel.Composition.CreationPolicy.Shared> contesto, CatalogExportProvider non eseguirà alcuna operazione, perché l'oggetto specificato Export può essere utilizzato da altri richiedenti. Queste verranno scollegate solo quando il contenitore viene eliminato.
Si applica a
ReleaseExport<T>(Lazy<T>)
- Origine:
- CompositionContainer.cs
- Origine:
- CompositionContainer.cs
- Origine:
- CompositionContainer.cs
- Origine:
- CompositionContainer.cs
Rimuove l'esportazione specificata dalla composizione e rilascia le relative risorse, se possibile.
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))
Parametri di tipo
- T
Tipo dell'esportazione.
Parametri
- export
- Lazy<T>
Riferimento indiretto all'esportazione da rimuovere.
Eccezioni
export è null.