ImportEngine Klasa

Definicja

Wykonuje kompozycję dla kontenerów.

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
Dziedziczenie
ImportEngine
Implementuje

Uwagi

Ta klasa jest używana wewnętrznie przez CompositionContainer. Zazwyczaj nie należy go używać, chyba że tworzysz kontener.

Important

Ten typ implementuje interfejs IDisposable. Po zakończeniu korzystania z typu danych, należy go usunąć w sposób bezpośredni lub pośredni. Aby usunąć typ bezpośrednio, wywołaj metodę Dispose w bloku try/catch. Aby usunąć go pośrednio, należy użyć konstrukcji języka, takiej jak using (w języku C#) lub Using (w Visual Basic). Aby uzyskać więcej informacji, zobacz sekcję "Używanie obiektu implementującego IDisposable" (Using an Object that Implements IDisposable) w temacie interfejsu IDisposable.

Konstruktory

Nazwa Opis
ImportEngine(ExportProvider, Boolean)

Inicjuje ImportEngine nowe wystąpienie klasy, opcjonalnie w trybie awaryjnym wątku.

ImportEngine(ExportProvider, CompositionOptions)

Inicjuje nowe wystąpienie ImportEngine klasy z określonymi opcjami.

ImportEngine(ExportProvider)

Inicjuje nowe wystąpienie klasy ImportEngine.

Metody

Nazwa Opis
Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie ImportEngine klasy.

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez ImportEngine program i opcjonalnie zwalnia zarządzane zasoby.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PreviewImports(ComposablePart, AtomicComposition)

Wyświetla podgląd wszystkich wymaganych importów dla określonej części, aby upewnić się, że można je spełnić, bez ich ustawienia.

ReleaseImports(ComposablePart, AtomicComposition)

Zwalnia wszystkie eksporty używane do zaspokojenia importu określonej części.

SatisfyImports(ComposablePart)

Spełnia import określonej części.

SatisfyImportsOnce(ComposablePart)

Spełnia import określonej części bez rejestrowania ich do ponownego kompozycji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

Nazwa Opis
SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Komponuje określoną część przy użyciu określonej usługi kompozycji z wyłączoną rekompozycją i przy użyciu określonego kontekstu odbicia.

SatisfyImportsOnce(ICompositionService, Object)

Komponuje określoną część przy użyciu określonej usługi kompozycji z wyłączoną rekompozycją.

Dotyczy