ImportEngine ImportEngine ImportEngine ImportEngine Class

Definition

Führt Komposition für Container aus.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
Vererbung
ImportEngineImportEngineImportEngineImportEngine
Implementiert

Hinweise

Diese Klasse wird intern vom verwendet CompositionContainer.This class is used internally by CompositionContainer. Sie sollte im Allgemeinen nicht verwendet werden, wenn Sie einen Container erstellen.You should generally not use it unless you are authoring a container.

Wichtig

Dieser Typ implementiert die IDisposable-Schnittstelle.This type implements the IDisposable interface. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen.When you have finished using the type, you should dispose of it either directly or indirectly. Zum direkten Löschen des Typs rufen Sie seine Dispose-Methode in einem try/catch-Block auf.To dispose of the type directly, call its Dispose method in a try/catch block. Zum indirekten Löschen verwenden Sie ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Weitere Informationen finden Sie im Abschnitt „Verwenden eines Objekts, das IDisposable implementiert“ des Themas „Die IDisposable-Schnittstelle“.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Konstruktoren

ImportEngine(ExportProvider) ImportEngine(ExportProvider) ImportEngine(ExportProvider) ImportEngine(ExportProvider)

Initialisiert eine neue Instanz der ImportEngine-Klasse.Initializes a new instance of the ImportEngine class.

ImportEngine(ExportProvider, Boolean) ImportEngine(ExportProvider, Boolean) ImportEngine(ExportProvider, Boolean) ImportEngine(ExportProvider, Boolean)

Initialisiert eine neue Instanz der ImportEngine-Klasse, optional im threadsicheren Modus.Initializes a new instance of the ImportEngine class, optionally in thread-safe mode.

ImportEngine(ExportProvider, CompositionOptions) ImportEngine(ExportProvider, CompositionOptions) ImportEngine(ExportProvider, CompositionOptions) ImportEngine(ExportProvider, CompositionOptions)

Initialisiert eine neue Instanz der ImportEngine-Klasse mit den angegebenen Optionen.Initializes a new instance of the ImportEngine class with the specified options.

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der aktuellen Instanz der ImportEngine-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the ImportEngine class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von ImportEngine verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the ImportEngine and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
PreviewImports(ComposablePart, AtomicComposition) PreviewImports(ComposablePart, AtomicComposition) PreviewImports(ComposablePart, AtomicComposition) PreviewImports(ComposablePart, AtomicComposition)

Zeigt alle erforderlichen Importe für das angegebene Part als Vorschau an, um sicherzustellen, dass sie ausgeführt werden können, ohne sie tatsächlich festzulegen.Previews all the required imports for the specified part to make sure that they can be satisfied, without actually setting them.

ReleaseImports(ComposablePart, AtomicComposition) ReleaseImports(ComposablePart, AtomicComposition) ReleaseImports(ComposablePart, AtomicComposition) ReleaseImports(ComposablePart, AtomicComposition)

Gibt alle Exporte frei, die zum Ausführen der Importe des angegebenen Parts verwendet wurden.Releases all the exports used to satisfy the imports of the specified part.

SatisfyImports(ComposablePart) SatisfyImports(ComposablePart) SatisfyImports(ComposablePart) SatisfyImports(ComposablePart)

Führt die Importe des angegebenen Parts aus.Satisfies the imports of the specified part.

SatisfyImportsOnce(ComposablePart) SatisfyImportsOnce(ComposablePart) SatisfyImportsOnce(ComposablePart) SatisfyImportsOnce(ComposablePart)

Führt die Importe des angegebenen Parts aus, ohne sie zur Neuerstellung zu registrieren.Satisfies the imports of the specified part without registering them for recomposition.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Extension Methods

SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object)

Erstellt das angegebene Part mit dem angegebenen Kompositionsdienst bei deaktivierter Neuerstellung.Composes the specified part by using the specified composition service, with recomposition disabled.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Erstellt das angegebene Part mit dem angegebenen Kompositionsdienst, mit der Neuerstellung deaktiviert und des angegebenen Reflektionskontexts.Composes the specified part by using the specified composition service, with recomposition disabled and using the specified reflection context.

Gilt für: