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
| Nama | Deskripsi |
|---|---|
| ReleaseExport(Export) |
Merilis 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
- Sumber:
- CompositionContainer.cs
Merilis 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 non-bersama harus dilepas 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 DisposeComposablePart objek sesuai kebutuhan.
Export Jika dibangun di bawah Shared konteksCatalogExportProvider, tidak akan melakukan apa-apa, karena yang ditentukan Export dapat digunakan oleh pemohon lain. Mereka hanya akan dilepaskan ketika kontainer itu sendiri dibuang.
Berlaku untuk
ReleaseExport<T>(Lazy<T>)
- Sumber:
- CompositionContainer.cs
- 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.