Comparteix a través de


CompositionHost Clase

Definición

Un contenedor de composición ligero que se ensambla a partir de los proveedores especificados.

public ref class CompositionHost sealed : System::Composition::CompositionContext, IDisposable
public sealed class CompositionHost : System.Composition.CompositionContext, IDisposable
type CompositionHost = class
    inherit CompositionContext
    interface IDisposable
Public NotInheritable Class CompositionHost
Inherits CompositionContext
Implements IDisposable
Herencia
CompositionHost
Implementaciones

Métodos

CreateCompositionHost(ExportDescriptorProvider[])

Crea el host de composición con la matriz especificada de proveedores.

CreateCompositionHost(IEnumerable<ExportDescriptorProvider>)

Crea el host de composición con la colección especificada de proveedores.

Dispose()

Libera el host de composición y cualquier elemento compartido de manera global.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetExport(CompositionContract)

Recupera la exportación que coincide con el contrato especificado.

(Heredado de CompositionContext)
GetExport(Type)

Recupera la exportación que coincide con el tipo especificado.

(Heredado de CompositionContext)
GetExport(Type, String)

Recupera la exportación que coincide con el nombre y el tipo especificados.

(Heredado de CompositionContext)
GetExport<TExport>()

Recupera la exportación que coincide con el tipo de parámetro genérico especificado.

(Heredado de CompositionContext)
GetExport<TExport>(String)

Recupera la exportación que coincide con el nombre del contrato y el parámetro de tipo genérico especificados.

(Heredado de CompositionContext)
GetExports(Type)

Recupera una colección de todas las exportaciones que coinciden con el tipo especificado.

(Heredado de CompositionContext)
GetExports(Type, String)

Recupera todas las exportaciones que coincidan con el nombre y el tipo de contrato especificados.

(Heredado de CompositionContext)
GetExports<TExport>()

Recupera todas las exportaciones que coincidan con el parámetro de tipo genérico especificado.

(Heredado de CompositionContext)
GetExports<TExport>(String)

Recupera todas las exportaciones que coincidan con el parámetro de tipo genérico y el nombre del contrato especificados.

(Heredado de CompositionContext)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryGetExport(CompositionContract, Object)

Recupera la exportación especificada del contexto de composición.

TryGetExport(Type, Object)

Devuelve la exportación que coincide con el tipo especificado o devuelve null si no encuentra ninguna coincidencia.

(Heredado de CompositionContext)
TryGetExport(Type, String, Object)

Devuelve la exportación que coincide con el nombre y el tipo de contrato especificados o devuelve null si no encuentra ninguna coincidencia.

(Heredado de CompositionContext)
TryGetExport<TExport>(String, TExport)

Devuelve la exportación que coincide con el parámetro de tipo genérico y el nombre del contrato o devuelve null si no encuentra ninguna coincidencia.

(Heredado de CompositionContext)
TryGetExport<TExport>(TExport)

Devuelve la exportación que coincide con el parámetro de tipo genérico especificado o devuelve null si no encuentra ninguna coincidencia.

(Heredado de CompositionContext)

Métodos de extensión

SatisfyImports(CompositionContext, Object)

Satisface importaciones del objeto especificado del contexto especificado.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Satisface las importaciones del objeto especificado de contexto especificado, utilizando las convenciones especificadas.

Se aplica a