Partilhar via


ImportEngine Classe

Definição

Executa a composição para contêineres.

public ref class ImportEngine : IDisposable, System::ComponentModel::Composition::ICompositionService
public class ImportEngine : IDisposable, System.ComponentModel.Composition.ICompositionService
type ImportEngine = class
    interface ICompositionService
    interface IDisposable
Public Class ImportEngine
Implements ICompositionService, IDisposable
Herança
ImportEngine
Implementações

Comentários

Essa classe é usada internamente por CompositionContainer. Geralmente, você não deve usá-lo, a menos que esteja criando um contêiner.

Importante

Esse tipo implementa a interface IDisposable. Quando terminar de usar o tipo, você deverá descartá-lo direta ou indiretamente. Para descartar o tipo diretamente, chame seu método Dispose em um bloco de try/catch. Para descartá-lo indiretamente, use um constructo de linguagem como using (em C#) ou Using (no Visual Basic). Para obter mais informações, consulte a seção "Usando um objeto que implementa idisposable" no tópico da interface IDisposable.

Construtores

ImportEngine(ExportProvider, Boolean)

Inicializa uma nova instância da classe ImportEngine, opcionalmente no modo thread-safe.

ImportEngine(ExportProvider, CompositionOptions)

Inicializa uma nova instância da classe ImportEngine com as opções especificadas.

ImportEngine(ExportProvider)

Inicializa uma nova instância da classe ImportEngine.

Métodos

Dispose()

Libera todos os recursos usados pela instância atual da classe ImportEngine.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo ImportEngine e, opcionalmente, libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
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 Objectatual.

(Herdado de Object)
PreviewImports(ComposablePart, AtomicComposition)

Visualiza todas as importações necessárias para a parte especificada para garantir que elas possam ser atendidas, sem realmente defini-las.

ReleaseImports(ComposablePart, AtomicComposition)

Libera todas as exportações usadas para atender às importações da parte especificada.

SatisfyImports(ComposablePart)

Satisfaz as importações da parte especificada.

SatisfyImportsOnce(ComposablePart)

Satisfaz as importações da parte especificada sem registrá-las para recomposição.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Compõe a parte especificada usando o serviço de composição especificado, com a recomposição desabilitada e usando o contexto de reflexão especificado.

SatisfyImportsOnce(ICompositionService, Object)

Compõe a parte especificada usando o serviço de composição especificado, com a recomposição desabilitada.

Aplica-se a