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
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
Ö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ı Dispose
ComposablePart 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.