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


Поиск компонента для активации

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

Примечание.

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

 

Diagram that shows a troubleshooting tree for locating a component for activation.

На приведенном выше рисунке показано следующее:

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

Поиск секций во время активации