Hem Utveckling Vad är ett inkörbar omslag (rcw) för körning? - definition från techopedia

Vad är ett inkörbar omslag (rcw) för körning? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Runtime Callable Wrapper (RCW)?

Ett runtime callable wrapper (RCW) är ett omslagobjekt som genereras av vanligt språk runtime (CLR) för att kapsla in ett komponentobjektmodell (COM) -objekt för att exponera det som en .NET-enhet.

En RCW fungerar som det primära gränssnittet för en .NET-klient som måste interagera med en COM-komponent genom att marschera samtal mellan dem. Det bildar ett metadatapapper som exponerar COM-komponenterna för CLR. Det hjälper befintliga ActiveX-containrar att vara värd för .NET-kontroller och hjälper. NET Windows Forms-applikationer att vara värd för ActiveX-containrar. RCW är också användbart i affärssystem som har byggts med COM-komponenter, vilket gör det möjligt att integrera sin gamla äldre kod med nyutvecklade .NET-komponenter utan att påverka produktiviteten.

Techopedia förklarar Runtime Callable Wrapper (RCW)

En COM-komponent är ett binärt återanvändbart objekt som tillhandahåller sina tjänster genom att publicera gränssnitten genom vilka kommunikation med sina kunder sker. Definitionen av gränssnitten eller binära kontrakten för COM-komponenten anges i gränssnittets typbibliotek. Till skillnad från COM är kommunikation mellan .NET-objekt objektbaserat snarare än gränssnittsbaserat. RCW fungerar som en bro mellan COM-komponenter och .NET-objekt för att dirigera operationerna och medla mellan de två genom att marschera.

En RCW hanterar livslängden på sitt inkapslade COM-objekt. När du skickar referensen mellan två applikationsdomäner eller lägenheter kommer proxy för objektet att användas. Skapandet av RCW är baserat på metadata härrörande från typbiblioteket. Dess förstörelse sker under sopor. Marshaling av RCW inkluderar konvertering av metodargument och returvärden så att de representeras på ett sätt som kan läsas av både klienten och servern. Ett exempel på marshalering kan vara konverteringen som sker för ett strängargument som måste skickas som BSTR-typ för en COM-komponent, medan den måste vara strängtyp i en .NET-klient.

RCW kan skapas med Visual Studio, som använder en automatisk kodgenereringsanläggning, vilket gör processen enkel och transparent för användaren. Alternativt innehåller RCW-enheten metadata för typer definierade i typbiblioteket för en komponent kan skapas med hjälp av verktyget tlbimp.exe från kommandoraden.

Denna definition har skrivits i samband med .NET
Vad är ett inkörbar omslag (rcw) för körning? - definition från techopedia