Преглед садржаја:
- Дефиниција - Шта значи Рунтиме Цаллабле Враппер (РЦВ)?
- Тецхопедиа објашњава рунтиме Цаллабле Враппер (РЦВ)
Дефиниција - Шта значи Рунтиме Цаллабле Враппер (РЦВ)?
Омотач који се може назвати током извршавања (РЦВ) је објект омота који је генерисан заједничким језиком рунтиме-а (ЦЛР) за облагање објекта компонентног модела (ЦОМ) тако да га изложи као .НЕТ склоп.
РЦВ делује као примарни интерфејс за .НЕТ клијент који треба да комуницира са ЦОМ компонентом маршајући позиве између њих. Он формира омота метаподатака који излаже ЦОМ компоненте ЦЛР-у. Помаже постојећим АцтивеКс контејнерима за хост .НЕТ контрола и помаже .НЕТ Виндовс Формс апликацијама да угоштају АцтивеКс контејнере. РЦВ је такође користан у пословним системима који су изграђени користећи ЦОМ компоненте, што омогућава интеграцију старог наслеђеног кода с новоразвијеним .НЕТ компонентама, а да не утиче на продуктивност.
Тецхопедиа објашњава рунтиме Цаллабле Враппер (РЦВ)
ЦОМ компонента је бинарни објект за вишекратну употребу који пружа своје услуге објављивањем интерфејса преко којих долази до комуникације са својим клијентима. Дефиниција интерфејса или бинарних уговора компоненте ЦОМ је наведена у библиотеци типова интерфејса. За разлику од ЦОМ-а, комуникација између .НЕТ објеката се заснива на објектима, а не на интерфејсу. РЦВ делује као мост између ЦОМ компонената и .НЕТ објеката како би усмјерио операције и посредовао између њих обједињавањем.
РЦВ управља животним веком свог капсулираног ЦОМ објекта. Док пролази референца између две апликације или стана апликације, користиће се проки објекта. Стварање РЦВ-а базира се на метаподацима који су изведени из библиотеке типова. Уништавање се дешава током одвоза смећа. Марсхалинг од стране РЦВ укључује конверзију аргумената методе и повратне вриједности тако да су оне представљене на начин који могу и читати и клијент и сервер. Примјер за марсхалинг може бити конверзија која се догађа за аргумент низа који треба пренијети као БСТР тип за ЦОМ компоненту, док мора бити стринг стринг у .НЕТ клијенту.
РЦВ се може креирати помоћу Висуал Студио-а, који користи аутоматско генерисање кода, чинећи поступак једноставним и прегледним за корисника. Алтернативно, РЦВ склоп садржи метаподатке за типове дефинисане у библиотеци типова компоненте која се може креирати помоћу алата тлбимп.еке из командне линије.
Ова дефиниција је написана у контексту .НЕТ