ImportEngine Classe

Definição

Executa a composição para contêineres.Performs composition for containers.

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 pelo CompositionContainer.This class is used internally by CompositionContainer. Em geral, você não deve usá-lo, a menos que esteja criando um contêiner.You should generally not use it unless you are authoring a container.

Importante

Esse tipo implementa a interface IDisposable.This type implements the IDisposable interface. Quando você terminar de usar o tipo, deverá descartá-lo direta ou indiretamente.When you have finished using the type, you should dispose of it either directly or indirectly. Para descartar o tipo diretamente, chame o método Dispose dele em um bloco try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Para descartá-lo indiretamente, use um constructo de linguagem como using ( em C#) ou Using (em Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Saiba mais na seção "Como usar um objeto que implementa IDisposable" no tópico da interface IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Construtores

ImportEngine(ExportProvider)

Inicializa uma nova instância da classe ImportEngine.Initializes a new instance of the ImportEngine class.

ImportEngine(ExportProvider, Boolean)

Inicializa uma nova instância da classe ImportEngine, opcionalmente em modo thread-safe.Initializes a new instance of the ImportEngine class, optionally in thread-safe mode.

ImportEngine(ExportProvider, CompositionOptions)

Inicializa uma nova instância da classe ImportEngine com as opções especificadas.Initializes a new instance of the ImportEngine class with the specified options.

Métodos

Dispose()

Libera todos os recursos usados pela instância atual da classe ImportEngine.Releases all resources used by the current instance of the ImportEngine class.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo ImportEngine e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the ImportEngine and optionally releases the managed resources.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(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.Previews all the required imports for the specified part to make sure that they can be satisfied, without actually setting them.

ReleaseImports(ComposablePart, AtomicComposition)

Libera todas as exportações usadas para atender às importações da parte especificada.Releases all the exports used to satisfy the imports of the specified part.

SatisfyImports(ComposablePart)

Atende às importações da parte especificada.Satisfies the imports of the specified part.

SatisfyImportsOnce(ComposablePart)

Atende às importações da parte especificada sem registrá-la para recomposição.Satisfies the imports of the specified part without registering them for recomposition.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(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.Composes the specified part by using the specified composition service, with recomposition disabled.

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.Composes the specified part by using the specified composition service, with recomposition disabled and using the specified reflection context.

Aplica-se a