ImportEngine Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ą. |