Поиск компонента для активации
Если COM+ располагает правильный раздел— с помощью набора секций по умолчанию удостоверения пользователя, моникера секции или идентификатора секции в контексте объекта— COM+ должен затем найти правильный компонент в этой секции. На следующем рисунке показано, как компонент найден и активирован при расположении этого компонента в секции.
Примечание.
Перед активацией компонента COM+ выполняет проверку, чтобы убедиться, что удостоверение пользователя, пытающееся активировать компонент, имеет права доступа к набору секций, в котором находится компонент.
На приведенном выше рисунке показано следующее:
- Если вызываемый компонент находится в секции и находится в том же приложении, что и вызывающий компонент, компонент активируется, помечается ли вызываемый компонент как общедоступный или закрытый.
- Если вызываемый компонент находится в секции, но не существует в том же приложении, что и вызывающий компонент, COM+ проверка, чтобы узнать, помечен ли компонент как общедоступный. Если общедоступная версия не найдена, COM+ выполняет поиск глобальной секции, чтобы найти общедоступную версию компонента. Если общедоступная версия компонента не найдена в глобальной секции или если удостоверение пользователя не имеет прав на секцию, активация завершается ошибкой.
См. также