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
ReleaseExport(Export) |
Rilascia l'oggetto Export specificato dall'oggetto 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
Rilascia l'oggetto Export specificato dall'oggetto 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 . Di regola, le esportazioni non condivise devono essere scollegate dal contenitore.
Ad esempio, rilascia CatalogExportProvider un oggetto Export solo se proviene da un ComposablePart oggetto costruito in un NonShared contesto. Il rilascio in questo contesto implica l'esecuzione della catena di dipendenze degli oggetti, lo scollegamento dei Export riferimenti dal contenitore e la chiamata Dispose
agli ComposablePart oggetti in base alle esigenze. Se l'oggetto Export è stato costruito in un Shared contesto, non CatalogExportProvider eseguirà alcuna operazione, in quanto 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
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
.