Поделиться через


ExportProvider.PartLifecycleTracker Класс

Определение

Конечный автомат, отслеживающий отдельный экземпляр части MEF. Каждый экземпляр mef части (включая каждый отдельный экземпляр NonShared) имеет связанный экземпляр этого класса для отслеживания его жизненного цикла от инициализации до удаления.

protected internal abstract class ExportProvider.PartLifecycleTracker : IDisposable
Protected Friend MustInherit Class ExportProvider.PartLifecycleTracker
Implements IDisposable
Наследование
ExportProvider.PartLifecycleTracker
Реализации

Конструкторы

ExportProvider.PartLifecycleTracker(ExportProvider, String)

Инициализирует новый экземпляр класса ExportProvider.PartLifecycleTracker.

Свойства

OwningExportProvider

Возвращает exportProvider, которому принадлежат границы времени существования и общего доступа для части, которую необходимо создать.

PartType

Возвращает тип, лежащий в основе части.

State

Получает уровень инициализации, который уже прошел часть MEF.

Value

Возвращает или задает экземпляр части, если применимо и после ее создания. В противном случае — null.

Методы

CreateValue()

Создает экземпляр части MEF и инициализирует ее только настолько, насколько выполняется импортируемый конструктор.

Dispose()

Удаляет часть MEF, если она является утилируемой.

GetValueReadyToExpose()

Возвращает экземпляр части после ее полной инициализации.

GetValueReadyToRetrieveExportingMembers()

Возвращает экземпляр части после создания ее экземпляра. Возможно, импорт свойств еще не выполнен.

InvokeOnImportsSatisfied()

Вызывает метод OnImportsSatisfied для части , если применимо.

ReportPartiallyInitializedImport(ExportProvider+PartLifecycleTracker)

Указывает, что импорт MEF был удовлетворен значением, которое не было полностью инициализировано, чтобы его можно было инициализировать позже (до того, как клиент MEF разрешил наблюдать эту часть MEF).

SatisfyImports()

Удовлетворяет импорту элементов в самой части MEF.

ThrowPartNotInstantiableException()

Создает исключение , CompositionFailedException указывающее, что экземпляр части не может быть создан.

Применяется к