Вызываемая оболочка во время выполнения
Эта статья в значительной степени или полностью опирается на один источник . ( декабрь 2023 г. ) |
Вызываемая оболочка среды выполнения (RCW) — это прокси- объект, созданный средой .NET общего языка (CLR) для обеспечения доступа к объекту модели компонентных объектов (COM) из управляемого кода. Хотя RCW кажется клиентам .NET обычным объектом, его основная функция — маршалировать вызовы и данные между клиентом .NET и COM-объектом. [ 1 ]
Например, управляемое приложение, написанное на C#, может использовать существующую библиотеку COM, написанную на C++ или Visual Basic 6 , через RCW.
Среда выполнения создает ровно один RCW для каждого COM-объекта, независимо от количества ссылок, существующих на этом объекте. Среда выполнения поддерживает один RCW для каждого процесса для каждого объекта. Если вы создаете RCW в одном домене или подразделении приложения, а затем передаете ссылку на другой домен или подразделение приложения, будет использоваться прокси-сервер для первого объекта.
Ссылки
[ редактировать ]- ^ Джокорицинский (19 апреля 2023 г.). «Вызываемая оболочка среды выполнения — .NET» . Learn.microsoft.com . Проверено 18 декабря 2023 г.