stringtranslate.com

Contenedor invocable en tiempo de ejecución

Un contenedor invocable en tiempo de ejecución (RCW) es un objeto proxy generado por Common Language Runtime (CLR) de .NET para permitir que se acceda a un objeto del modelo de objetos componentes (COM) desde el código administrado. Aunque el RCW parece ser un objeto común para los clientes .NET, su función principal es ordenar las llamadas y los datos entre un cliente .NET y un objeto COM. [1]

Por ejemplo, una aplicación administrada escrita en C# podría hacer uso de una biblioteca COM existente escrita en C++ o Visual Basic 6 , a través de RCW.

El entorno de ejecución crea exactamente un RCW para cada objeto COM, independientemente de la cantidad de referencias que existan en ese objeto. El entorno de ejecución mantiene un único RCW por proceso para cada objeto. Si crea un RCW en un dominio o departamento de aplicación y luego pasa una referencia a otro dominio o departamento de aplicación, se utilizará un proxy para el primer objeto.

Referencias

  1. ^ jkoritzinsky (19 de abril de 2023). "Runtime Callable Wrapper - .NET". learn.microsoft.com . Consultado el 18 de diciembre de 2023 .

Enlaces externos