Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компонент можно настроить для пула только в том случае, если он правильно записан для поддержки пула. Дополнительные сведения об этих требованиях см. в разделе Требования для объектов, которые можно объединить в пул,.
Заметка
По умолчанию компонент не настроен для пула.
При настройке компонента для пула можно указать следующие свойства, чтобы определить, как COM+ поддерживает пул:
- Минимальный размер пула. Представляет количество объектов, создаваемых при запуске приложения, и минимальное количество объектов, которые хранятся в пуле во время выполнения приложения. Если количество доступных объектов в пуле снижается ниже указанного минимума, новые объекты создаются для удовлетворения всех невыполненных запросов объектов и повторного заполнения пула. Если количество доступных объектов в пуле больше минимального числа, эти избыточные объекты уничтожаются во время цикла очистки.
- Максимальный размер пула. Представляет максимальное количество объектов в пуле, которое диспетчер пулов создаст, как активно используемых клиентами, так и неактивных в пуле. При создании объектов диспетчер пула проверяет, не достигнут ли максимальный размер пула, а если он не достигнут, диспетчер пула создает новый экземпляр объекта, чтобы передать его клиенту. Если достигнут максимальный размер пула, клиентские запросы будут помещены в очередь и получат первый доступный объект из пула в порядке очереди. Запросы на создание объектов истекут после указанного периода.
- Время ожидания создания (мс). Указывает время ожидания клиента в миллисекундах для возврата объекта из пула после вызова CoCreateInstance. Если вызов клиента не выполнен, возвращается ошибка E_TIMEOUT.
Чтобы задать свойства, связанные с пулом,
В области сведений средства администрирования служб компонентов щелкните правой кнопкой мыши компонент, который требуется настроить, и выберите пункт Свойства.
В диалоговом окне свойств компонента щелкните вкладку активации.
Чтобы включить пул объектов для компонента, установите флажок Включить пул объектов.
В поле Минимальный размер пула введите минимальное количество объектов этого типа в пуле. Пул будет поддерживаться с не меньшим количеством объектов.
В поле u введите максимальное количество объектов этого типа в пуле. Количество объектов, активированных и деактивированных, никогда не превысит это значение.
В поле времени ожидания создания (мс) введите время в миллисекундах, клиент будет ожидать, пока объект в пуле недоступен.
Связанные разделы