CompositionContainer.ReleaseExport Metodo

Definizione

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

export
Export

Oggetto Export che deve essere rilasciato.

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.

Si applica a