Udostępnij za pośrednictwem


CompositionContainer.ReleaseExport Metoda

Definicja

Przeciążenia

ReleaseExport(Export)

Zwalnia określony Export obiekt z obiektu CompositionContainer.

ReleaseExport<T>(Lazy<T>)

Usuwa określony eksport z kompozycji i zwalnia jego zasoby, jeśli to możliwe.

ReleaseExport(Export)

Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs

Zwalnia określony Export obiekt z obiektu 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)

Parametry

export
Export

Należy Export go zwolnić.

Wyjątki

export to null.

Uwagi

Zachowanie tej metody może się różnić w zależności od implementacji utworzonego ExportProviderExport wystąpienia. Z reguły eksporty nieudostępniane powinny być odłączone od kontenera.

Na przykład element CatalogExportProvider zostanie zwolniony Export tylko wtedy, gdy pochodzi z ComposablePart obiektu, który został skonstruowany w NonShared kontekście. Wydanie w tym kontekście oznacza chodzenie przez łańcuch Export zależności obiektów, odłączanie odwołań od kontenera i wywoływanie Dispose obiektów ComposablePart zgodnie z potrzebami. Export Jeśli obiekt został skonstruowany w Shared kontekście, CatalogExportProvider nic nie zrobi, ponieważ określony Export może być używany przez innych żądających. Zostaną one odłączone tylko wtedy, gdy kontener zostanie usunięty.

Dotyczy

ReleaseExport<T>(Lazy<T>)

Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs

Usuwa określony eksport z kompozycji i zwalnia jego zasoby, jeśli to możliwe.

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

Parametry typu

T

Typ eksportu.

Parametry

export
Lazy<T>

Odwołanie pośrednie do eksportu do usunięcia.

Wyjątki

export to null.

Dotyczy