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