Daftar Isi:
- Definisi - Apa arti Runtime Callable Wrapper (RCW)?
- Techopedia menjelaskan Runtime Callable Wrapper (RCW)
Definisi - Apa arti Runtime Callable Wrapper (RCW)?
Runtime callable wrapper (RCW) adalah objek pembungkus yang dihasilkan oleh runtime bahasa umum (CLR) untuk mengenkapsulasi objek model objek model (COM) untuk mengeksposnya sebagai perakitan .NET.
RCW bertindak sebagai antarmuka utama untuk klien .NET yang perlu berinteraksi dengan komponen COM dengan mengatur panggilan di antaranya. Ini membentuk pembungkus metadata yang memaparkan komponen COM ke CLR. Ini membantu wadah ActiveX yang ada untuk meng-host kontrol .NET dan membantu .NET Windows Formulir aplikasi menjadi tuan rumah wadah ActiveX. RCW juga berguna dalam sistem bisnis yang telah dibangun menggunakan komponen COM, memungkinkan integrasi kode lama mereka dengan komponen .NET yang baru dikembangkan tanpa memengaruhi produktivitas.
Techopedia menjelaskan Runtime Callable Wrapper (RCW)
Komponen COM adalah objek biner yang dapat digunakan kembali yang menyediakan layanannya dengan menerbitkan antarmuka di mana komunikasi dengan klien terjadi. Definisi antarmuka atau kontrak biner dari komponen COM ditentukan dalam pustaka jenis antarmuka. Tidak seperti COM, komunikasi antara objek .NET lebih berbasis objek daripada berbasis antarmuka. RCW bertindak sebagai jembatan antara komponen COM dan objek .NET untuk merutekan operasi dan menengahi keduanya dengan mengatur.
RCW mengelola masa objek COM yang dienkapsulasi. Saat melewati referensi antara dua domain aplikasi atau apartemen, proksi objek akan digunakan. Pembuatan RCW didasarkan pada metadata yang berasal dari jenis perpustakaan. Kehancurannya terjadi selama pengumpulan sampah. Marshaling oleh RCW mencakup konversi argumen metode dan mengembalikan nilai sedemikian rupa sehingga diwakili dengan cara yang dapat dibaca oleh klien dan server. Contoh untuk marshaling mungkin konversi yang terjadi untuk argumen string yang harus dilewatkan sebagai tipe BSTR untuk komponen COM, sementara itu harus tipe string dalam klien .NET.
RCW dapat dibuat menggunakan Visual Studio, yang menggunakan fasilitas pembuatan kode otomatis, menjadikan prosesnya sederhana dan transparan bagi pengguna. Atau, perakitan RCW berisi metadata untuk jenis yang didefinisikan dalam pustaka jenis komponen dapat dibuat menggunakan alat tlbimp.exe dari baris perintah.
Definisi ini ditulis dalam konteks .NET