ImportEngine Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt die 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 CompositionContainer. Sie sollten sie in der Regel nicht verwenden, es sei denn, Sie erstellen einen Container.
Important
Dieser Typ implementiert die IDisposable Schnittstelle. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen. Rufen Sie die Methode Dispose in einem try/catch-Block auf, um den Typ direkt zu entsorgen. Verwenden Sie zum indirekten Löschen ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic). Weitere Informationen finden Sie im Abschnitt "Verwenden eines Objekts, das IDisposable implementiert" im IDisposable Schnittstellenthema.
Konstruktoren
| Name | Beschreibung |
|---|---|
| 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. |
| ImportEngine(ExportProvider) |
Initialisiert eine neue Instanz der ImportEngine-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Gibt alle Ressourcen frei, die von der aktuellen Instanz der ImportEngine Klasse verwendet werden. |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den ImportEngine verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| PreviewImports(ComposablePart, AtomicComposition) |
Zeigt eine Vorschau aller erforderlichen Importe für den angegebenen Teil an, um sicherzustellen, dass sie erfüllt werden können, ohne sie tatsächlich festzulegen. |
| ReleaseImports(ComposablePart, AtomicComposition) |
Gibt alle Exporte frei, die verwendet werden, um die Importe des angegebenen Teils zu erfüllen. |
| SatisfyImports(ComposablePart) |
Erfüllt die Importe des angegebenen Teils. |
| SatisfyImportsOnce(ComposablePart) |
Erfüllt die Einfuhren des angegebenen Teils, ohne sie für die Neukomposition zu registrieren. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) |
Verfasst den angegebenen Teil mithilfe des angegebenen Kompositionsdiensts, wobei die Neukomposition deaktiviert und der angegebene Spiegelungskontext verwendet wird. |
| SatisfyImportsOnce(ICompositionService, Object) |
Verfasst den angegebenen Teil mithilfe des angegebenen Kompositionsdiensts, wobei die Neukomposition deaktiviert ist. |