CompositionHost Classe

Definição

Um contêiner de composição leve que é montado por meio de provedores 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
Herança
CompositionHost
Implementações

Métodos

CreateCompositionHost(ExportDescriptorProvider[])

Cria o host de composição com a matriz de provedores especificada.

CreateCompositionHost(IEnumerable<ExportDescriptorProvider>)

Cria o host de composição com a coleção de provedores especificada.

Dispose()

Libera o host de composição e as partes compartilhadas globalmente.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetExport(CompositionContract)

Recupera a exportação que corresponde ao contrato especificado.

(Herdado de CompositionContext)
GetExport(Type)

Recupera a exportação que corresponde ao tipo especificado.

(Herdado de CompositionContext)
GetExport(Type, String)

Recupera a exportação que corresponde ao nome e ao tipo especificados.

(Herdado de CompositionContext)
GetExport<TExport>()

Recupera a exportação que corresponde ao parâmetro de tipo genérico especificado.

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

Recupera a exportação que corresponde ao parâmetro de tipo genérico e ao nome do contrato especificados.

(Herdado de CompositionContext)
GetExports(Type)

Recupera uma coleção de todas as exportações que correspondem ao tipo especificado.

(Herdado de CompositionContext)
GetExports(Type, String)

Recupera todas as exportações que correspondem ao nome do contrato e ao tipo especificados.

(Herdado de CompositionContext)
GetExports<TExport>()

Recupera todas as exportações que correspondem ao parâmetro de tipo genérico especificado.

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

Recupera todas as exportações que correspondem ao parâmetro de tipo genérico e ao nome do contrato especificados.

(Herdado de CompositionContext)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGetExport(CompositionContract, Object)

Recupera a exportação especificada do contexto de composição.

TryGetExport(Type, Object)

Retornará a exportação que corresponde ao tipo especificado ou retornará null se nenhuma correspondência for encontrada.

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

Retornará a exportação que corresponde ao nome e tipo do contrato especificado ou retornará null se nenhuma correspondência for encontrada.

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

Retornará a exportação que corresponde ao parâmetro de tipo genérico e ao nome do contrato especificados ou retornará null se nenhuma correspondência for encontrada.

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

Retornará a exportação que corresponde ao parâmetro de tipo genérico especificado, ou retornará null, se nenhuma correspondência for encontrada.

(Herdado de CompositionContext)

Métodos de Extensão

SatisfyImports(CompositionContext, Object)

Satisfaz as importações do objeto especificado do contexto especificado.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Satisfaz as importações do objeto especificado do contexto especificado, usando as convenções especificadas.

Aplica-se a