ImportEngine Classe

Definizione

Esegue la composizione per i contenitori.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
Ereditarietà
ImportEngine
Implementazioni

Commenti

Questa classe viene utilizzata internamente CompositionContainerda.This class is used internally by CompositionContainer. In genere non è consigliabile usarlo a meno che non si stia creando un contenitore.You should generally not use it unless you are authoring a container.

Importante

Questo tipo implementa l' IDisposable interfaccia.This type implements the IDisposable interface. Dopo aver utilizzato il tipo, è necessario eliminarlo direttamente o indirettamente.When you have finished using the type, you should dispose of it either directly or indirectly. Per eliminare direttamente il tipo, chiamare il relativo Dispose metodo in un try / catch blocco.To dispose of the type directly, call its Dispose method in a try/catch block. Per eliminarlo indirettamente, utilizzare un costrutto di linguaggio come ad esempio using in C# o Using in Visual Basic.To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Per ulteriori informazioni, vedere la sezione "utilizzo di un oggetto che implementa IDisposable" nell' IDisposable argomento relativo all'interfaccia.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Costruttori

ImportEngine(ExportProvider)

Inizializza una nuova istanza della classe ImportEngine.Initializes a new instance of the ImportEngine class.

ImportEngine(ExportProvider, Boolean)

Inizializza una nuova istanza della classe ImportEngine, facoltativamente in modalità thread-safe.Initializes a new instance of the ImportEngine class, optionally in thread-safe mode.

ImportEngine(ExportProvider, CompositionOptions)

Inizializza una nuova istanza della classe ImportEngine con le opzioni specificate.Initializes a new instance of the ImportEngine class with the specified options.

Metodi

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe ImportEngine.Releases all resources used by the current instance of the ImportEngine class.

Dispose(Boolean)

Rilascia le risorse non gestite usate da ImportEngine e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the ImportEngine and optionally releases the managed resources.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
PreviewImports(ComposablePart, AtomicComposition)

Visualizza in anteprima tutte le importazioni obbligatorie per la parte specificata per verificare che possano essere soddisfatti, senza impostarle realmente.Previews all the required imports for the specified part to make sure that they can be satisfied, without actually setting them.

ReleaseImports(ComposablePart, AtomicComposition)

Rilascia tutte le esportazioni utilizzate per soddisfare le importazioni della parte specificata.Releases all the exports used to satisfy the imports of the specified part.

SatisfyImports(ComposablePart)

Soddisfa le importazioni della parte specificata.Satisfies the imports of the specified part.

SatisfyImportsOnce(ComposablePart)

Soddisfa le importazioni della parte specificata senza registrarle per la ricomposizione.Satisfies the imports of the specified part without registering them for recomposition.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Metodi di estensione

SatisfyImportsOnce(ICompositionService, Object)

Compone la parte specificata, utilizzando il servizio di composizione specificato, con la ricomposizione disabilitata.Composes the specified part by using the specified composition service, with recomposition disabled.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Compone la parte specificata, utilizzando il servizio di composizione specificato, con la ricomposizione disabilitata e utilizzando il contesto di reflection specificato.Composes the specified part by using the specified composition service, with recomposition disabled and using the specified reflection context.

Si applica a