CompositionContainer.ReleaseExport Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
ReleaseExport(Export) |
Melepaskan objek yang ditentukan Export dari CompositionContainer. |
ReleaseExport<T>(Lazy<T>) |
Menghapus ekspor yang ditentukan dari komposisi dan melepaskan sumber dayanya jika memungkinkan. |
ReleaseExport(Export)
- Sumber:
- CompositionContainer.cs
- Sumber:
- CompositionContainer.cs
- Sumber:
- CompositionContainer.cs
Melepaskan objek yang ditentukan Export dari 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
Pengecualian
export
adalah null
.
Keterangan
Perilaku metode ini dapat bervariasi tergantung pada implementasi ExportProvider yang menghasilkan Export instans. Sebagai aturan, ekspor yang tidak dibagikan harus dicopot dari kontainer.
Misalnya, CatalogExportProvider hanya akan merilis Export jika berasal dari ComposablePart yang dibangun di bawah NonShared konteks. Rilis dalam konteks ini berarti menjalankan rantai Export dependensi objek, melepaskan referensi dari kontainer dan memanggil Dispose
ComposablePart objek sesuai kebutuhan. Export Jika dibangun dalam Shared konteksCatalogExportProvider, tidak akan melakukan apa-apa, karena yang ditentukan Export dapat digunakan oleh pemohon lain. Itu hanya akan terlepas ketika kontainer itu sendiri dibuang.
Berlaku untuk
ReleaseExport<T>(Lazy<T>)
- Sumber:
- CompositionContainer.cs
- Sumber:
- CompositionContainer.cs
- Sumber:
- CompositionContainer.cs
Menghapus ekspor yang ditentukan dari komposisi dan melepaskan sumber dayanya jika memungkinkan.
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))
Jenis parameter
- T
Jenis ekspor.
Parameter
- export
- Lazy<T>
Referensi tidak langsung ke ekspor yang akan dihapus.
Pengecualian
export
adalah null
.