Поделиться через


Отслеживание не выделенных ресурсов

Диспетчер диспенсеров может отслеживать ресурс, который не является инвентаризацией, на основе знаний о времени существования объекта. Когда отслеживаемый неуправляемый ресурс освобождается, он уничтожается и поэтому не возвращается в инвентаризацию. Этот режим только для отслеживания ресурсов, которые являются недорогими для создания и уничтожения, более полезны, чем хранение их в инвентаризации. Этот режим также полезен для управления диспенсером памяти или для ресурса, который трудно инвентаризации, так как существует слишком много различных типов.

В режиме только для отслеживания средство диспенсера ресурсов напрямую создает запрошенный ресурс, а не запрашивает диспетчер диспенсера выделить один из инвентаризаций. Перед возвратом этого ресурса в компонент приложения, запрашивающий компонент, средство диспенсера сообщает диспетчеру диспенсера отслеживать ресурс, что гарантирует, что даже если компонент игнорирует освобождение ресурса, диспетчер диспенсеров будет делать это, когда время существования компонента закончится.

Основные понятия диспенсера ресурсов COM+