ExportProvider.PartLifecycleTracker クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
インスタンス化されたパーツを取得または設定します (該当する場合は作成後)。 それ以外の場合は |
メソッド
CreateValue() |
MEF パーツをインスタンス化し、インポートコンストラクターの実行と同じだけ初期化します。 |
Dispose() |
MEF パーツが破棄可能な場合は破棄します。 |
GetValueReadyToExpose() |
完全に初期化した後のパーツのインスタンスを取得します。 |
GetValueReadyToRetrieveExportingMembers() |
インスタンス化した後のパーツのインスタンスを取得します。 プロパティのインポートがまだ満たされていない可能性があります。 |
InvokeOnImportsSatisfied() |
該当する場合は、パーツで OnImportsSatisfied メソッドを呼び出します。 |
ReportPartiallyInitializedImport(ExportProvider+PartLifecycleTracker) |
MEF インポートが、後で初期化できるように完全に初期化されていない値で満たされたことを示します (この MEF パーツが MEF クライアントによって観察される前)。 |
SatisfyImports() |
MEF パーツ自体のメンバーのインポートを満たします。 |
ThrowPartNotInstantiableException() |
パーツを CompositionFailedException インスタンス化できないことを示す をスローします。 |