CompositionContainer.ReleaseExport Метод

Определение

Перегрузки

Имя Описание
ReleaseExport(Export)

Освобождает указанный объект Export из CompositionContainer.

ReleaseExport<T>(Lazy<T>)

Удаляет указанный экспорт из композиции и освобождает ресурсы по возможности.

ReleaseExport(Export)

Исходный код:
CompositionContainer.cs
Исходный код:
CompositionContainer.cs
Исходный код:
CompositionContainer.cs
Исходный код:
CompositionContainer.cs

Освобождает указанный объект Export из 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)

Параметры

export
Export

Значение Export , которое необходимо освободить.

Исключения

export равно null.

Комментарии

Поведение этого метода может отличаться в зависимости от реализации создаваемого экземпляра ExportProviderExport . Как правило, не общие экспорты должны быть отсоединяться от контейнера.

Например, будет выпущено CatalogExportProvider только в том случае, Export если оно исходит из созданного ComposablePart в контекстеNonShared. Выпуск в этом контексте означает обход зависимостей Export объектов, отсоединение ссылок от контейнера и вызов DisposeComposablePart объектов по мере необходимости. Если он Export был создан в контекстеShared, ничего не будет делать, так как указанный CatalogExportProviderExport может использоваться другими запрашивателями. Они будут отсоединяться только при удалении контейнера.

Применяется к

ReleaseExport<T>(Lazy<T>)

Исходный код:
CompositionContainer.cs
Исходный код:
CompositionContainer.cs
Исходный код:
CompositionContainer.cs
Исходный код:
CompositionContainer.cs

Удаляет указанный экспорт из композиции и освобождает ресурсы по возможности.

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

Тип экспорта.

Параметры

export
Lazy<T>

Непрямая ссылка на экспорт для удаления.

Исключения

export равно null.

Применяется к