Namai Plėtra Kas yra laikinas nuskambinamasis įvyniojimas (rcw)? - apibrėžimas iš techopedijos

Kas yra laikinas nuskambinamasis įvyniojimas (rcw)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - Ką reiškia „Runtime Callable Wrapper“ (RCW)?

Klaida, kurią galima pareikalauti, (RCW) - įvyniojimo objektas, sugeneruotas bendrosios kalbos vykdymo laiko (CLR), kad būtų galima sudėti komponentinio objekto modelio (COM) objektą, kad jis būtų parodytas kaip .NET rinkinys.

RCW veikia kaip pagrindinė sąsaja .NET klientui, kuris turi sąveikauti su COM komponentu, sutelkdamas pokalbius tarp jų. Tai sudaro metaduomenų aplanką, kuris atskleidžia COM komponentus CLR. Tai padeda esamiems „ActiveX“ konteineriams talpinti .NET valdiklius ir .NET „Windows Forms“ programoms talpinti „ActiveX“ konteinerius. RCW taip pat naudingas verslo sistemose, sukurtose naudojant COM komponentus, leidžiančius integruoti savo seną paliktą kodą į naujai sukurtus .NET komponentus nepakenkiant produktyvumui.

„Techopedia“ paaiškina „Runtime Callable Wrapper“ (RCW)

COM komponentas yra dvejetainis daugkartinio naudojimo objektas, kuris teikia savo paslaugas skelbdamas sąsajas, per kurias vyksta ryšiai su klientais. COM komponento sąsajų arba dvejetainių sutarčių apibrėžimas yra nurodytas sąsajų tipo bibliotekoje. Skirtingai nuo COM, komunikacija tarp .NET objektų yra paremta objektais, o ne sąsaja. RCW veikia kaip tiltas tarp COM komponentų ir .NET objektų, kad nukreiptų operacijas ir tarpininkautų tarp jų derinant bylas.

RCW valdo savo kapsuliuoto COM objekto eksploatavimo laiką. Perduodant nuorodą tarp dviejų taikymo sričių ar butų, bus naudojamas objekto įgaliotinis. RCW kūrimas pagrįstas metaduomenimis, gautais iš tipų bibliotekos. Jo sunaikinimas vyksta šiukšlių rinkimo metu. „Marshaling by RCW“ apima metodo argumentų ir grąžinimo verčių konvertavimą taip, kad jie būtų pateikiami taip, kad juos galėtų skaityti tiek klientas, tiek serveris. Svarstymų pavyzdys gali būti konvertavimas, atliekamas eilutės argumentui, kurį reikia perduoti kaip BSTR tipą COM komponentui, o .NET klientui - eilutės tipą.

RCW galima sukurti naudojant „Visual Studio“, kuri naudoja automatinę kodų generavimo funkciją, todėl procesas vartotojui yra paprastas ir skaidrus. Arba RCW rinkinyje yra tipų, apibrėžtų komponento tipų bibliotekoje, metaduomenys, kuriuos galite sukurti naudodami įrankį tlbimp.exe iš komandinės eilutės.

Šis apibrėžimas buvo parašytas .NET kontekste
Kas yra laikinas nuskambinamasis įvyniojimas (rcw)? - apibrėžimas iš techopedijos