Itthon Fejlesztés Mi az a futásidejű hívható csomagolópapír (rcw)? - meghatározás a techopedia alapján

Mi az a futásidejű hívható csomagolópapír (rcw)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Runtime Callable Wrapper (RCW)?

A futtatóidejű felhívható csomagolóeszköz (RCW) egy általános nyelvű futási idő (CLR) által előállított csomagoló objektum, amely egy összetevő objektummodell (COM) objektumot kapszuláz.

Az RCW elsődleges interfészként működik egy .NET-ügyfél számára, amelynek a COM-összetevővel kell kölcsönhatásba lépnie a közöttük levő hívások rendezésével. Metaadat-burkolót képez, amely a COM komponenseket kiteszi a CLR-nek. Segít a meglévő ActiveX-tárolóknak a .NET-vezérlőknek a gazdagépen, és a .NET Windows Forms alkalmazásokat az ActiveX-tárolók üzemeltetésében. Az RCW hasznos az üzleti rendszerekben is, amelyeket COM komponensek segítségével építettek fel, lehetővé téve a régi örökölt kódok integrálását az újonnan kifejlesztett .NET komponensekkel anélkül, hogy befolyásolnák a termelékenységet.

A Techopedia magyarázza a Runtime Callable Wrapper-t (RCW)

A COM komponens egy binárisan újrafelhasználható objektum, amely szolgáltatásait azáltal biztosítja, hogy közzéteszi azokat a felületeket, amelyeken keresztül az ügyfelekkel kommunikáció zajlik. A COM-komponens interfészeinek vagy bináris szerződéseinek meghatározását az interfészek típuskönyvtárában kell meghatározni. A COM-től eltérően, a .NET-objektumok közötti kommunikáció inkább objektum-, mint interfész-alapú. Az RCW hídként működik a COM-komponensek és .NET-objektumok között a műveletek irányításához és a kettő közötti közvetítéshez közvetítés útján.

Az RCW kezeli a beágyazott COM objektum élettartamát. A referencia átadásakor két alkalmazásdomén vagy apartman között az objektum proxyját kell használni. Az RCW létrehozása a típus könyvtárból származó metaadatok alapján történik. Megsemmisítése a szemétgyűjtés során történik. Az RCW által végzett rendezés magában foglalja a metódus argumentumok és a visszatérési értékek átalakítását oly módon, hogy az ábrázolása oly módon történjen, hogy az mind az ügyfél, mind a kiszolgáló olvasható legyen. A rendezés példája lehet egy olyan karakterlánc-argumentum átalakítása, amelyet egy COM-összetevő BSTR-típusaként kell továbbítani, míg a .NET-kliensnél karakterlánc-típusnak kell lennie.

Az RCW a Visual Studio használatával hozható létre, amely automatikus kódgenerációs eszközt használ, ezáltal a folyamat egyszerű és átlátható a felhasználó számára. Alternatív megoldásként, az RCW-összeállítás metaadatokat tartalmaz az összetevő típuskönyvtárában megadott típusokhoz. A parancssorból a tlbimp.exe eszközzel létrehozható.

Ezt a meghatározást a .NET összefüggésben írták meg
Mi az a futásidejű hívható csomagolópapír (rcw)? - meghatározás a techopedia alapján