..


Sponsor Bağlantılar

C # Birlikte Çalışabilirlik

Vincent Gaglio tarafından yazılmış Makale
3 Sayfa 1

Birlikte Çalışabilirlik (İngilizce Interoperation) bir yönetilen kod "yönetilmeyen kod" bölümleri ile etkileşim uygulamaları ifade etmek için kullanılan bir terimdir. . Aslında, olsa NET Framework iki durumda gerekli birlikte çalışabilirlik yapmak, özellikler çok sayıda sağlar:

  • Sözde eski kod veya kod birçok şirket içinde varlığı zaten geliştirilmiş ve test edilmiş ama artık güncellenir
  • Tüm Windows API'leri ile işlenmek üzere geliştirilmiştir değil aslında. NET Framework

Örneğin, bir uygulama kütüphane Excel'de yazılı olmadığı için Microsoft Excel ve bir işlem ortamı. NET kullanmanız gerekebilir, bu sözde Bileşen Nesne Modeli (COM) kullanmak, erişmek için gerekir .
. NET ve COM iki farklı uygulama ortamı ve bunların arasında işlevsellik paylaşımı için tek yolu da birlikte çalışma olarak bilinen birlikte kullanmaktır. . NET Framework öncesinde, COM geliştiriciler Windows işletim sistemleri ile etkileşim yoluyla referans çerçevesi oldu.

Iki ortamlarda ortak bir şey dış kitaplıkları önce almanız gerekir kullanmak olmasıdır. Onları aldıktan sonra size çerçevesinde kendisine ait nesneler olarak aynı şekilde bu kitaplıkları nesneleri bildirmek ve örneğini. Ve mümkün kodu ve Visual Studio doğru referanslar ayarı her iki yeni tip almak için.

. NET Framework tür kitaplıkları alma olanağı da dahil olmak üzere COM birlikte çalışabilirlik için büyük bir destek sağlar. Yürütme ortamı arasında iletişim sağlar. NET ve COM bileşeni mekanizması Süre çağrı Wrapper (RCW) denir. Bu bileşen iki olay yönetimi dahil ortamlarda ve yönetim arayüzleri arasındaki iletişim çok yönden ele alır.

. NET bileşenleri farklı olarak, COM bileşenlerini kullanılmadan önce kayıtlı olması gerekir. Kayıttan sonra bu bileşenleri Visual Studio üzerinden veya tür kitaplık alma aracı kullanılarak ithal gerekir. Örneğin, biz utility.dll adlı bir kütüphane ya da DLL, kullanımı, biz DOS komut aşağıdaki satırı yazma ve yürütme tarafından bileşen hızlı ve kayıt açmanız gerekir

 



 Regsvr32 utility.dll Yürütme

 

Şimdi bu DLL alabilirsiniz iki şekilde görelim. Viual Studio, bunu kullanmak istediğiniz proje kapsamında, sadece Add Reference seçerek Referanslar düğümde sağ tıklayın

COM sekmesini açın Açılan pencerede, kayıtlı DLL seçin ve Tamam 'ı tıklatın

Yerine aracını kullanarak DLL almak için tür kitaplığı İthalatçı Visual Studio Komut İstemi çalışmalıdır

DLL dosyasının yolunu ayarlayın ve aşağıdaki satırı yazmak

 



 tlbimp utility.dll

 
Aynı Kategoride ...
E-Öğrenme
Paint Shop Pro (İlk) Paint Shop Pro (İlk)
Corel PSP ile Web grafik ve fotoğraf düzenleme bilinir. 49 € düşük.
Photoshop (Ders) Photoshop (Ders)
Popüler Adobe Photoshop ile Web grafik ve fotoğraf düzenleme. 49 € düşük.
Ruby on Rails ve Ruby (Ders) Ruby on Rails ve Ruby (Ders)
Ruby ve RoR ile yazılım ve Web uygulamaları oluşturun. En düşük € 39.
Sponsor Bağlantılar