フラグメント

プラグイン・フラグメントは、インストールされた後、既存のプラグインにプラグインの機能を提供するために使用されます。 フラグメントは、言語パックや保守パックのような出荷フィーチャーに適しており、 通常は初期製品の後の数カ月間に提供されます。その他に、 OS またはウィンドウ操作システム固有フィーチャーのデリバリーでもよく使用されます。 

フラグメントがプラットフォームによって検出され、フラグメントの親のプラグインが見つかると、 フラグメントのライブラリー、拡張機能、および拡張ポイントが、親プラグインのものと「マージ」されます。 

このマージ・メカニズムはランタイムの観点では優れたものですが、 開発者はフラグメントを操作している間は、それを個別のエンティティーと見なす必要があります。 フラグメントの開発は、多くの場合、異なるチームによって、異なるスケジュールで、 場合によっては、オリジナルのプラグインとは別のオペレーティング・システムで行われます。

PDE は、フラグメント開発を完全サポートしています。フラグメントは、 「制限されたプラグイン」と見なすことができます。フラグメントは通常のプラグインの機能をすべて備えていますが、 ライフ・サイクルの概念はありません。フラグメントには、 「startup」および「shutdown」メソッドを持つ最上位クラスはありません。