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 равно 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.