Aracılığıyla paylaş


CompositionContainer.ReleaseExport Yöntem

Tanım

Aşırı Yüklemeler

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

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

Serbest Export bırakılması gereken.

Özel durumlar

export, null değeridir.

Açıklamalar

Bu yöntemin davranışı, örneği oluşturan Export uygulamasının ExportProvider 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ümeyi, başvuruları kapsayıcıdan ayırmayı ve nesneleri gerektiği gibi çağırmayı DisposeComposablePart ifade eder. Export bir bağlam CatalogExportProvider altında Shared 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

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 değeridir.

Şunlara uygulanır