CompositionContainer.ReleaseExport Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ReleaseExport(Export) |
Libera o objeto Export especificado do CompositionContainer. |
ReleaseExport<T>(Lazy<T>) |
Remove a exportação especificada de composição e libera seus recursos, se possível. |
ReleaseExport(Export)
- Origem:
- CompositionContainer.cs
- Origem:
- CompositionContainer.cs
- Origem:
- CompositionContainer.cs
Libera o objeto Export especificado do 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)
Parâmetros
Exceções
export
é null
.
Comentários
O comportamento desse método pode variar dependendo da implementação do ExportProvider que produziu a Export instância. Como regra, as exportações não compartilhadas devem ser desanexadas do contêiner.
Por exemplo, o CatalogExportProvider só liberará um Export se ele vier de um ComposablePart que foi construído em um NonShared contexto. A versão nesse contexto significa percorrer a cadeia de dependências dos Export objetos, desanexar referências do contêiner e chamar Dispose
os ComposablePart objetos conforme necessário. Se o Export foi construído em um Shared contexto, o CatalogExportProvider não fará nada, pois o especificado Export pode ser usado por outros solicitantes. Elas só serão desanexadas quando o contêiner for descartado.
Aplica-se a
ReleaseExport<T>(Lazy<T>)
- Origem:
- CompositionContainer.cs
- Origem:
- CompositionContainer.cs
- Origem:
- CompositionContainer.cs
Remove a exportação especificada de composição e libera seus recursos, se possível.
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))
Parâmetros de tipo
- T
O tipo de exportação.
Parâmetros
- export
- Lazy<T>
Uma referência indireta à exportação a ser removida.
Exceções
export
é null
.