Freigeben über


ImportEngine Klasse

Definition

Führt Komposition für Container aus.

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
ImportEngine
Implementiert

Hinweise

Diese Klasse wird intern von CompositionContainerverwendet. Sie sollten es im Allgemeinen nur verwenden, wenn Sie einen Container erstellen.

Wichtig

Dieser Typ implementiert die IDisposable-Schnittstelle. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen. Zum direkten Löschen des Typs rufen Sie seine Dispose-Methode in einem try/catch-Block auf. Zum indirekten Löschen verwenden Sie ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic). Weitere Informationen finden Sie im Abschnitt „Verwenden eines Objekts, das IDisposable implementiert“ des Themas „Die IDisposable-Schnittstelle“.

Konstruktoren

ImportEngine(ExportProvider)

Initialisiert eine neue Instanz der ImportEngine-Klasse.

ImportEngine(ExportProvider, Boolean)

Initialisiert eine neue Instanz der ImportEngine-Klasse, optional im threadsicheren Modus.

ImportEngine(ExportProvider, CompositionOptions)

Initialisiert eine neue Instanz der ImportEngine-Klasse mit den angegebenen Optionen.

Methoden

Dispose()

Gibt alle von der aktuellen Instanz der ImportEngine-Klasse verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die von ImportEngine verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
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.

ReleaseImports(ComposablePart, AtomicComposition)

Gibt alle Exporte frei, die zum Ausführen der Importe des angegebenen Parts verwendet wurden.

SatisfyImports(ComposablePart)

Führt die Importe des angegebenen Parts aus.

SatisfyImportsOnce(ComposablePart)

Führt die Importe des angegebenen Parts aus, ohne sie zur Neuerstellung zu registrieren.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

SatisfyImportsOnce(ICompositionService, Object)

Verfasst das angegebene Part mit dem angegebenen Kompositionsdienst bei deaktivierter Neuerstellung.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Verfasst den angegebenen Teil mit dem angegebenen Kompositionsdiensts wenn die Neuerstellung deaktiviert ist und unter Verwendung des angegebenen Reflektionskontexts.

Gilt für: