CompositionContainer.ReleaseExport Yöntem

Tanım

Aşırı Yüklemeler

Name Description
ReleaseExport(Export)

Belirtilen Export nesneyi öğesinden CompositionContainerserbest bırakır.

ReleaseExport<T>(Lazy<T>)

Belirtilen dışarı aktarmayı oluşturmadan kaldırır ve mümkünse kaynaklarını serbest bırakır.

ReleaseExport(Export)

Kaynak:
CompositionContainer.cs
Kaynak:
CompositionContainer.cs
Kaynak:
CompositionContainer.cs
Kaynak:
CompositionContainer.cs

Belirtilen Export nesneyi öğesinden CompositionContainerserbest bırakır.

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)

Parametreler

export
Export

Bunun Export serbest bırakılması gerekiyor.

Özel durumlar

export, null'e eşittir.

Açıklamalar

Bu yöntemin davranışı, örneği oluşturan ExportProvider uygulamasının Export uygulanmasına bağlı olarak değişebilir. Kural olarak, paylaşılmayan dışarı aktarmalar kapsayıcıdan ayrılmalıdır.

Örneğin, CatalogExportProvider yalnızca bir Export bağlam altında inşa edilmiş bir ComposablePart kaynaktan geliyorsa bir NonShared serbest bırakır. Bu bağlamda yayın, nesnelerin bağımlılık zincirini Export yürüme, kapsayıcıdan başvuruları ayırma ve nesneleri gerektiği gibi çağırma DisposeComposablePart anlamına gelir. Export bir bağlam Shared altında CatalogExportProvider oluşturulduysa, belirtilen Export diğer istek sahipleri tarafından kullanılabildiğinden hiçbir şey yapmaz. Bunlar yalnızca kapsayıcının kendisi atıldığında ayrılır.

Şunlara uygulanır

ReleaseExport<T>(Lazy<T>)

Kaynak:
CompositionContainer.cs
Kaynak:
CompositionContainer.cs
Kaynak:
CompositionContainer.cs
Kaynak:
CompositionContainer.cs

Belirtilen dışarı aktarmayı oluşturmadan kaldırır ve mümkünse kaynaklarını serbest bırakır.

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

Tür Parametreleri

T

Dışarı aktarmanın türü.

Parametreler

export
Lazy<T>

Kaldırılacak dışarı aktarmaya dolaylı başvuru.

Özel durumlar

export, null'e eşittir.

Şunlara uygulanır