Lingua

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)

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

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

Si applica a