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 você terminar de usar o tipo, deverá descartá-lo direta ou indiretamente. Para descartar o tipo diretamente, chame o método Dispose dele em um bloco try/catch. Para descartá-lo indiretamente, use um constructo de linguagem como using ( em C#) ou Using (em Visual Basic). Saiba mais na seção "Como usar um objeto que implementa IDisposable" no tópico da interface IDisposable.

Construtores

ImportEngine(ExportProvider)

Inicializa uma nova instância da classe ImportEngine.

ImportEngine(ExportProvider, Boolean)

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

ImportEngine(ExportProvider, CompositionOptions)

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

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 Object atual.

(Herdado de Object)
PreviewImports(ComposablePart, AtomicComposition)

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

ReleaseImports(ComposablePart, AtomicComposition)

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

SatisfyImports(ComposablePart)

Atende às importações da parte especificada.

SatisfyImportsOnce(ComposablePart)

Atende às importações da parte especificada sem registrá-la 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)

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

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

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

Aplica-se a