割り当てされていないリソースの追跡

ディスペンサー マネージャーは、オブジェクトの有効期間に関する知識に基づいて、インベントリされていないリソースを追跡できます。 追跡対象の割り当てされていないリソースが解放されると、リソースは破棄され、インベントリには返されません。 作成と破棄が安価なリソースのこのトラック専用モードは、インベントリに格納するよりも便利です。 このモードは、メモリ ディスペンサーを管理する場合や、異なる種類が多すぎるためインベントリが困難なリソースの場合にも役立ちます。

トラックのみのモードでは、リソース ディスペンサーは、ディスペンサー マネージャーにインベントリからリソースを割り当てるように要求するのではなく、要求されたリソースを直接作成します。 要求元のアプリケーション コンポーネントにこのリソースを返す前に、リソース ディスペンサーは、リソースを追跡するようにディスペンサー マネージャーに指示します。これにより、コンポーネントがリソースの解放を無視した場合でも、コンポーネントの有効期間が過ぎたときにディスペンサー マネージャーによって実行されるようになります。

COM+ リソース ディスペンサーの概念