Runtime Callable Wrapper

En Runtime Callable Wrapper (RCW) är ett proxyobjekt som genereras av .NET Common Language Runtime (CLR) för att tillåta åtkomst till ett Component Object Model- objekt (COM) från hanterad kod. Även om RCW verkar vara ett vanligt objekt för .NET-klienter, är dess primära funktion att samla anrop och data mellan en .NET-klient och ett COM-objekt.

Till exempel kan en hanterad applikation skriven i C# använda ett befintligt COM-bibliotek skrivet i C++ eller Visual Basic 6, via RCW.

Körtiden skapar exakt en RCW för varje COM-objekt, oavsett antalet referenser som finns på det objektet. Körtiden upprätthåller en enda RCW per process för varje objekt. Om du skapar en RCW i en applikationsdomän eller lägenhet, och sedan skickar en referens till en annan applikationsdomän eller lägenhet, kommer en proxy till det första objektet att användas.

externa länkar