Ev gelişme Çalışma zamanı çağrılabilir sarıcı (rcw) nedir? - techopedia nedir?

Çalışma zamanı çağrılabilir sarıcı (rcw) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Çalışma Zamanı Callable Wrapper (RCW) anlamı ne?

Çalışma zamanı tarafından çağrılabilir sarıcı (RCW), bir bileşen nesne modeli (COM) nesnesini .NET derlemesi olarak göstermek üzere kapsüllemek için ortak dil çalışma zamanı (CLR) tarafından oluşturulan bir sarıcı nesnedir.

RCW, aramaları arasındaki aramaları birleştirerek COM bileşeniyle etkileşime girmesi gereken bir .NET istemcisi için birincil arabirim görevi görür. COM bileşenlerini CLR'ye gösteren bir meta veri sarmalayıcısı oluşturur. Mevcut ActiveX kapsayıcılarının .NET denetimlerini barındırmasına yardımcı olur ve .NET Windows Forms uygulamalarının ActiveX kapsayıcılarını barındırmasına yardımcı olur. RCW, eski eski kodlarının üretkenliği etkilemeden yeni geliştirilen .NET bileşenleri ile entegrasyonuna izin veren COM bileşenleri kullanılarak oluşturulan iş sistemlerinde de kullanışlıdır.

Techopedia, Çalışma Zamanı Callable Wrapper'ı (RCW) açıklıyor

COM bileşeni, istemcileriyle iletişimin gerçekleştiği arabirimleri yayımlayarak hizmetlerini sağlayan ikili yeniden kullanılabilir bir nesnedir. COM bileşeninin arabirimlerinin veya ikili sözleşmelerin tanımı, arabirimlerin tür kitaplığında belirtilir. COM'un aksine, .NET nesneleri arasındaki iletişim arabirim tabanlı değil, nesne tabanlıdır. RCW, COM bileşenleri ve .NET nesneleri arasında bir köprü görevi görür ve işlemleri yönlendirir ve ikisi arasında sıralayarak arabuluculuk yapar.

Bir RCW, kapsüllenmiş COM nesnesinin ömrünü yönetir. Referans iki uygulama alanı veya dairesi arasında geçerken nesnenin vekili kullanılacaktır. RCW oluşturulması tür kitaplığından türetilen meta verilere dayanmaktadır. Yıkımı çöp toplama sırasında gerçekleşir. RCW tarafından biçimlendirme, yöntem bağımsız değişkenlerinin ve dönüş değerlerinin hem istemci hem de sunucu tarafından okunabilecek şekilde dönüştürülmesini içerir. Bir marshaling örneği, bir COM bileşeni için BSTR türü olarak geçirilmesi gereken bir dize bağımsız değişkeni için gerçekleşirken, .NET istemcisinde dize türü olması gereken dönüşüm olabilir.

RCW, işlemi otomatik ve şeffaf hale getiren, otomatik kod oluşturma özelliği kullanan Visual Studio kullanılarak oluşturulabilir. Alternatif olarak, RCW montajı, komut satırından tlbimp.exe aracını kullanarak oluşturulabilen bir bileşenin tür kitaplığında tanımlanan türler için meta veriler içerir.

Bu tanım .NET bağlamında yazılmıştır
Çalışma zamanı çağrılabilir sarıcı (rcw) nedir? - techopedia nedir?