CompositionContainer.ReleaseExport Methode

Definition

Überlädt

Name Beschreibung
ReleaseExport(Export)

Gibt das angegebene Export Objekt aus dem CompositionContainer.

ReleaseExport<T>(Lazy<T>)

Entfernt den angegebenen Export aus der Komposition und gibt seine Ressourcen nach Möglichkeit frei.

ReleaseExport(Export)

Gibt das angegebene Export Objekt aus dem 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)

Parameter

export
Export

Das Export muss freigegeben werden.

Ausnahmen

export ist null.

Hinweise

Das Verhalten dieser Methode kann je nach Implementierung der ExportProviderExport Instanz variieren. In der Regel sollten nicht gemeinsam genutzte Exporte vom Container getrennt werden.

Dies wird beispielsweise nur dann loslassenExport, CatalogExportProvider wenn es aus einem ComposablePart Kontext stammt, der unter einem NonShared Kontext erstellt wurde. Die Freigabe in diesem Kontext bedeutet, dass die Abhängigkeitskette der Export Objekte durchgehen, Verweise vom Container getrennt und bei Bedarf die ComposablePart Objekte aufgerufen Dispose werden. Wenn die Export Konstruktion unter einem Shared Kontext erfolgt, führt dies CatalogExportProvider nichts aus, da dies Export von anderen Anforderern verwendet werden kann. Diese werden nur getrennt, wenn der Container selbst verworfen wird.

Gilt für:

ReleaseExport<T>(Lazy<T>)

Entfernt den angegebenen Export aus der Komposition und gibt seine Ressourcen nach Möglichkeit frei.

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

Typparameter

T

Der Typ des Exports.

Parameter

export
Lazy<T>

Ein indirekter Verweis auf den zu entfernenden Export.

Ausnahmen

export ist null.

Gilt für: