CompositionContainer.ReleaseExport Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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.