Область действия вызываемой оболочки во время выполнения (RCW) - область процесса или приложения?

Какова область действия Runtime Callable Wrapper (RCW) при обращении к неуправляемым COM-объектам? Согласно документам:

Среда выполнения создает ровно один RCW для каждого COM-объекта, независимо от количества ссылок, существующих на этот объект.

Если бы мне пришлось «угадать» - это объяснение должно означать «по одному на процесс», но так ли это на самом деле? Любая дополнительная документация будет очень приветствоваться.

Мое приложение работает в своем собственном домене приложений (это надстройка для Outlook), и я хотел бы знать, что произойдет, если я использую Marshal.ReleaseComObject (x) в цикле, пока его счетчик не достигнет 0 (как рекомендуется). Выпустит ли он ссылки из других надстроек (работающих в другом домене приложения в том же процессе Outlook)?

РЕДАКТИРОВАТЬ: Отлично - теперь путаница еще больше. На основе 2 ответов (от Lette и Ilya) у нас есть 2 разных ответа. ОфициальныйДокумент MSDN говорит за процесс (для версии 2.0+), но отсутствует это предложение дляверы. 1.1 документа.

В то же время, в статье Мейсона Бендиксена говорится, что это на домен приложения.

Поскольку его статья старая (апрель 2007 г.), я отправил ему электронное письмо с просьбой дать разъяснения, но если кто-то должен что-то добавить, сделайте это.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос