ExportProvider.PartLifecycleTracker 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
MEF 파트의 개별 instance 추적하는 상태 컴퓨터입니다. 인스턴스화된 모든 MEF 파트(개별 NonShared instance 포함)에는 초기화부터 폐기까지의 수명 주기를 추적하기 위해 이 클래스의 연결된 instance 있습니다.
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 |
인스턴스화된 부분을 가져오거나 설정합니다(해당하는 경우 및 만든 후). 그렇지 않은 경우에는 |
메서드
CreateValue() |
MEF 파트를 인스턴스화하고 가져오기 생성자를 실행하는 만큼만 초기화합니다. |
Dispose() |
삭제 가능한 경우 MEF 부분을 삭제합니다. |
GetValueReadyToExpose() |
파트를 완전히 초기화한 후 파트의 instance 가져옵니다. |
GetValueReadyToRetrieveExportingMembers() |
인스턴스화한 후 파트의 instance 가져옵니다. 속성 가져오기가 아직 충족되지 않았을 수 있습니다. |
InvokeOnImportsSatisfied() |
해당하는 경우 파트에서 OnImportsSatisfied 메서드를 호출합니다. |
ReportPartiallyInitializedImport(ExportProvider+PartLifecycleTracker) |
MEF 가져오기가 MEF 클라이언트에서 이 MEF 부분을 관찰하기 전에 나중에 초기화할 수 있도록 완전히 초기화되지 않은 값에 만족했음을 나타냅니다. |
SatisfyImports() |
MEF 파트 자체에서 멤버 가져오기를 충족합니다. |
ThrowPartNotInstantiableException() |
파트를 CompositionFailedException 인스턴스화할 수 없음을 나타내는 을 throw합니다. |