Nachverfolgen nicht zugewiesener Ressourcen
Der Dispenser-Manager kann eine Ressource nachverfolgen, die nicht inventarisiert ist, basierend auf Kenntnissen über die Lebensdauer des Objekts. Wenn eine nachverfolgte, nicht zugeordnete Ressource freigegeben wird, wird sie zerstört und daher nicht in den Bestand zurückgegeben. Dieser modus nur für Ressourcen, die kostengünstig zu erstellen und zu vernichten sind, ist nützlicher als sie im Bestand zu speichern. Dieser Modus ist auch nützlich für die Verwaltung eines Speicherspenders oder für eine Ressource, die schwer zu inventarisieren ist, da es zu viele verschiedene Typen gibt.
Im nachverfolgungsgeschützten Modus erstellt ein Ressourcenspender direkt eine angeforderte Ressource, anstatt den Dispenser-Manager aufzufordern, eine Ressource aus dem Bestand zuzuweisen. Bevor diese Ressource an die anfordernde Anwendungskomponente zurückgegeben wird, teilt der Ressourcenspender dem Dispenser-Manager mit, die Ressource nachzuverfolgen. Dies stellt sicher, dass der Dispenser-Manager dies auch dann tut, wenn die Komponente die Ressource nicht mehr freigeben kann, wenn die Lebensdauer der Komponente abgelaufen ist.
Zugehörige Themen