Rumah Pembangunan Apakah pembungkus panggilan runtuh (rcw)? - definisi dari techopedia

Apakah pembungkus panggilan runtuh (rcw)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan dengan Runtime Callable Wrapper (RCW)?

Pembungkus panggilan boleh guna runtime (RCW) adalah objek wrapper yang dihasilkan oleh runtime bahasa biasa (CLR) untuk merangkum objek objek komponen objek (COM) untuk mendedahkannya sebagai perhimpunan. NET.

RCW bertindak sebagai antara muka utama untuk klien NET yang perlu berinteraksi dengan komponen COM dengan menumpukan panggilan di antara mereka. Ia membentuk pembungkus metadata yang mendedahkan komponen COM ke CLR. Ia membantu kontena ActiveX sedia ada untuk mengendalikan kawalan NET dan membantu aplikasi Bentuk Windows NET untuk menjadi tuan rumah bekas ActiveX. RCW juga berguna dalam sistem perniagaan yang telah dibina menggunakan komponen COM, membolehkan penyepaduan kod warisan lama mereka dengan komponen NET yang baru dibangunkan tanpa memberi kesan produktiviti.

Techopedia menerangkan Runtime Callable Wrapper (RCW)

Komponen COM adalah objek biner boleh diguna semula yang menyediakan perkhidmatan dengan menerbitkan antara muka yang mana komunikasi dengan kliennya berlaku. Takrif antara muka atau kontrak binari komponen COM dinyatakan dalam pustaka jenis antara muka. Tidak seperti COM, komunikasi antara objek NET adalah berasaskan objek berbanding dengan berasaskan antara muka. RCW bertindak sebagai jambatan antara komponen COM dan objek .NET untuk mengendali operasi dan memeterai antara kedua dengan marshaling.

RCW mengurus hayat objek COM yang terkandungi. Semasa meluluskan rujukan antara dua domain aplikasi atau pangsapuri, proksi objek akan digunakan. Penciptaan RCW adalah berdasarkan metadata yang diperoleh dari jenis perpustakaan. Kemusnahannya berlaku semasa pengumpulan sampah. Marshaling oleh RCW termasuk penukaran argumen kaedah dan nilai kembali supaya mereka diwakili dalam cara yang boleh dibaca oleh klien dan pelayan. Contoh untuk marshaling mungkin penukaran yang berlaku untuk hujah rentetan yang perlu diluluskan sebagai jenis BSTR untuk komponen COM, sementara ia harus menjadi jenis rentetan dalam klien NET.

RCW boleh dibuat menggunakan Visual Studio, yang menggunakan kemudahan penjanaan kod automatik, menjadikan proses itu mudah dan telus bagi pengguna. Sebagai alternatif, pemasangan RCW mengandungi metadata untuk jenis yang ditakrifkan dalam perpustakaan jenis komponen boleh dibuat menggunakan alat tlbimp.exe dari baris arahan.

Takrif ini ditulis dalam konteks .NET
Apakah pembungkus panggilan runtuh (rcw)? - definisi dari techopedia