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


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

В любое время ресурс либо используется, либо не используется, либо включен или не включен в транзакцию. Это дает четыре возможных состояния ресурсов, как показано ниже.

  • Ресурсы в незаписанных инвентаризациях. Ресурс, который не используется объектом и не включен в транзакцию, находится в незаписанных инвентаризациях. Ресурс в общем инвентаризации доступен для назначения.

  • Ресурсы в списке инвентаризации. Ресурс, который не используется объектом, но включен в транзакцию, находится в включенном инвентаризации. Такой ресурс доступен только для объектов, работающих в той же транзакции. Ресурс переходит от включенной инвентаризации к незавершенной инвентаризации, когда COM+ уведомляет диспетчера диспенсера о завершении транзакции.

  • Ресурсы в незаписанных ресурсах. Если ресурс назначается объекту, а экземпляр не выполняется в транзакции или диспенсер ресурсов определил ресурс как не транзакционный, этот ресурс используется без списка.

  • Ресурсы в зачисленном использовании. Если ресурс назначается объекту, экземпляр выполняется в транзакции, и диспенсер ресурсов успешно закрепил ресурс в транзакции, этот ресурс используется в списке.

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

Добавление ресурса в транзакцию