CompositionContainer.ReleaseExport Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
ReleaseExport(Export) |
Libera el objeto Export especificado de CompositionContainer. |
ReleaseExport<T>(Lazy<T>) |
Quita de la composición la exportación especificada y libera sus recursos si es posible. |
ReleaseExport(Export)
- Source:
- CompositionContainer.cs
- Source:
- CompositionContainer.cs
- Source:
- CompositionContainer.cs
Libera el objeto Export especificado de 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
Excepciones
export
es null
.
Comentarios
El comportamiento de este método puede variar en función de la implementación de que ExportProvider produjo la Export instancia. Como regla, las exportaciones no compartidas deben desasociarse del contenedor.
Por ejemplo, solo CatalogExportProvider liberará un Export si procede de un ComposablePart objeto construido bajo un NonShared contexto. Liberar en este contexto significa recorrer la cadena de dependencias de los Export objetos, desasociar las referencias del contenedor y llamar a Dispose
en los ComposablePart objetos según sea necesario. Si el Export objeto se construyó en un Shared contexto, CatalogExportProvider no hará nada, ya que otros solicitantes pueden usar el especificado Export . Solo se desasociarán cuando se elimine el contenedor.
Se aplica a
ReleaseExport<T>(Lazy<T>)
- Source:
- CompositionContainer.cs
- Source:
- CompositionContainer.cs
- Source:
- CompositionContainer.cs
Quita de la composición la exportación especificada y libera sus recursos si es posible.
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
Tipo de exportación.
Parámetros
- export
- Lazy<T>
Referencia indirecta a la exportación que se va a quitar.
Excepciones
export
es null
.