Sisällysluettelo:
- Määritelmä - Mitä Runtime Callable Wrapper (RCW) tarkoittaa?
- Techopedia selittää Runtime Callable Wrapper (RCW)
Määritelmä - Mitä Runtime Callable Wrapper (RCW) tarkoittaa?
Suorituksenaikainen kutsuttava kääre (RCW) on kääreobjekti, jonka yhteinen kieli suorittaa (CLR) on luonut kapseloimaan komponenttiobjektimalli (COM) -objektin paljastamaan sen .NET-kokoonpanona.
RCW toimii ensisijaisena käyttöliittymänä .NET-asiakkaalle, jonka on oltava vuorovaikutuksessa COM-komponentin kanssa järjestämällä puhelut niiden välillä. Se muodostaa metatietojen kääre, joka altistaa COM-komponentit CLR: lle. Se auttaa olemassa olevia ActiveX-säilöjä ylläpitämään .NET-ohjaimia ja .NET Windows Forms -sovelluksia ActiveX-säilöiden isäntänä. RCW on hyödyllinen myös yritysjärjestelmissä, jotka on rakennettu käyttämällä COM-komponentteja, mahdollistaen niiden vanhan perintökoodin integroinnin vasta kehitettyihin .NET-komponentteihin vaikuttamatta tuottavuuteen.
Techopedia selittää Runtime Callable Wrapper (RCW)
COM-komponentti on binaarinen uudelleenkäytettävä esine, joka tarjoaa palvelujaan julkaisemalla rajapinnat, joiden kautta viestintä asiakkaiden kanssa tapahtuu. COM-komponentin rajapintojen tai binäärisopimusten määritelmä määritellään rajapintojen tyyppikirjastossa. Toisin kuin COM, .NET-objektien välinen tiedonsiirto on pikemminkin kohde- kuin rajapintaperusteista. RCW toimii siltana COM-komponenttien ja .NET-objektien välillä toimintojen reitittämiseksi ja välitykseksi niiden välillä marshaalla.
RCW hallitsee kapseloidun COM-objektinsa eliniän. Objektin välityspalvelinta käytetään siirtäessäsi referenssiä kahden sovellusalueen tai asunnon välillä. RCW: n luominen perustuu tyyppikirjastosta johdettuihin metatietoihin. Sen tuhoaminen tapahtuu roskien keräämisen aikana. RCW: n järjestämä marshaling sisältää menetelmäargumenttien ja palautusarvojen muuntamisen siten, että ne esitetään tavalla, jota sekä asiakas että palvelin voivat lukea. Esimerkki marshaling-toiminnasta voi olla muunnos, joka tapahtuu merkkijonoargumentille, joka on välitettävä BSTR-tyyppinä COM-komponentille, kun taas sen on oltava merkkijonotyyppi .NET-asiakasohjelmassa.
RCW voidaan luoda Visual Studio -sovelluksella, joka käyttää automaattista koodinluontitoimintoa, mikä tekee prosessista käyttäjän kannalta yksinkertaisen ja läpinäkyvän. Vaihtoehtoisesti RCW-kokoonpano sisältää metatiedot komponentin tyyppikirjastossa määritellyille tyypeille voidaan luoda komentoriviltä tlbimp.exe-työkalulla.
Tämä määritelmä on kirjoitettu .NET-kontekstin yhteydessä