ExportProvider.PartLifecycleTracker 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.
Maszyna stanu, która śledzi pojedyncze wystąpienie części MEF. Każda pojedyncza część MEF utworzonej wystąpienia (w tym każde pojedyncze wystąpienie nonShared) ma skojarzone wystąpienie tej klasy w celu śledzenia jego cyklu życia od inicjowania do usuwania.
protected internal abstract class ExportProvider.PartLifecycleTracker : IDisposable
Protected Friend MustInherit Class ExportProvider.PartLifecycleTracker
Implements IDisposable
- Dziedziczenie
-
ExportProvider.PartLifecycleTracker
- Implementuje
Konstruktory
ExportProvider.PartLifecycleTracker(ExportProvider, String) |
Inicjuje nowe wystąpienie klasy ExportProvider.PartLifecycleTracker. |
Właściwości
OwningExportProvider |
Pobiera element ExportProvider, który jest właścicielem granic okresu istnienia i udostępniania części do utworzenia wystąpienia. |
PartType |
Pobiera typ za częścią. |
State |
Pobiera poziom inicjowania części MEF został już poddany. |
Value |
Pobiera lub ustawia utworzoną część, jeśli ma zastosowanie i po jej utworzeniu. W przeciwnym razie |
Metody
CreateValue() |
Tworzy wystąpienie części MEF i inicjuje ją tylko tak bardzo, jak wykonywanie jego konstruktora importu. |
Dispose() |
Usuwa część MEF, jeśli jest jednorazowa. |
GetValueReadyToExpose() |
Pobiera wystąpienie części po jej pełnym zainicjowaniu. |
GetValueReadyToRetrieveExportingMembers() |
Pobiera wystąpienie części po utworzeniu wystąpienia. Importowanie właściwości może nie zostać jeszcze spełnione. |
InvokeOnImportsSatisfied() |
Wywołuje metodę OnImportsSatisfied w części, jeśli ma to zastosowanie. |
ReportPartiallyInitializedImport(ExportProvider+PartLifecycleTracker) |
Wskazuje, że import MEF był zadowolony z wartości, która nie została całkowicie zainicjowana, aby można było zainicjować ją później (zanim ta część MEF może być obserwowana przez klienta MEF). |
SatisfyImports() |
Spełnia wymagania dotyczące importowania elementów członkowskich w samej części MEF. |
ThrowPartNotInstantiableException() |
Zgłasza element wskazujący, CompositionFailedException że nie można utworzyć wystąpienia części. |