COM Birlikte Çalışma'ya Giriş (Visual Basic)
Bileşen Nesne Modeli (COM), bir nesnenin işlevselliğini diğer bileşenlere ve konak uygulamalarına sunmasına olanak tanır. COM nesneleri uzun yıllardır Windows programlama için temel olsa da, ortak dil çalışma zamanı (CLR) için tasarlanmış uygulamalar birçok avantaj sunar.
.NET Framework uygulamaları sonunda COM ile geliştirilenlerin yerini alacaktır. O zamana kadar, Visual Studio kullanarak COM nesneleri kullanmanız veya oluşturmanız gerekebilir. COM veya COM birlikte çalışabilirliği, .NET Framework'e kendi hızınızda geçiş yaparken mevcut COM nesnelerini kullanmanıza olanak tanır.
COM bileşenleri oluşturmak için .NET Framework kullanarak kayıtsız COM birlikte çalışma özelliğini kullanabilirsiniz. Bu, bir bilgisayarda birden fazla sürüm yüklü olduğunda hangi DLL sürümünün etkinleştirildiğini denetlemenize olanak tanır ve son kullanıcıların XCOPY veya FTP kullanarak uygulamanızı bilgisayarınızda çalıştırılabildiği uygun bir dizine kopyalamasına olanak tanır. Daha fazla bilgi için bkz . Kayıtsız COM Birlikte Çalışma.
Yönetilen Kod ve Veriler
.NET Framework için geliştirilen kod yönetilen kod olarak adlandırılır ve CLR tarafından kullanılan meta verileri içerir. Çalışma zamanı bellek ayırma ve geri kazanma ve tür denetimi gerçekleştirme gibi verilerle ilgili görevleri yönettiğinden.NET Framework uygulamaları tarafından kullanılan veriler yönetilen veri olarak adlandırılır. Varsayılan olarak, Visual Basic .NET yönetilen kodu ve verileri kullanır, ancak birlikte çalışma derlemelerini kullanarak COM nesnelerinin yönetilmeyen koduna ve verilerine erişebilirsiniz (bu sayfanın ilerleyen bölümlerinde açıklanmıştır).
Bütünleştirilmiş Kodlar
Derleme, .NET Framework uygulamasının birincil yapı taşıdır. Bir veya daha fazla dosya içeren tek bir uygulama birimi olarak oluşturulan, sürümlenen ve dağıtılan bir işlev koleksiyonudur. Her derleme bir derleme bildirimi içerir.
Tür Kitaplıkları ve Derleme Bildirimleri
Tür kitaplıkları, üye adları ve veri türleri gibi COM nesnelerinin özelliklerini açıklar. Derleme bildirimleri .NET Framework uygulamaları için aynı işlevi gerçekleştirir. Bunlar aşağıdakiler hakkında bilgi içerir:
Derleme kimliği, sürüm, kültür ve dijital imza.
Derleme uygulamasını oluşturan dosyalar.
Derlemeyi oluşturan türler ve kaynaklar. Bu, dışarı aktarılanları içerir.
Diğer derlemelerde derleme zamanı bağımlılıkları.
Derlemenin doğru çalışması için gereken izinler.
Derlemeler ve derleme bildirimleri hakkında daha fazla bilgi için bkz . .NET'te derlemeler.
Tür Kitaplıklarını İçeri ve Dışarı Aktarma
Visual Studio, bir tür kitaplığındaki bilgileri .NET Framework uygulamasına aktarmanıza olanak tanıyan tlbimp adlı bir yardımcı program içerir. Tlbexp yardımcı programını kullanarak derlemelerden tür kitaplıkları oluşturabilirsiniz.
Tlbimp ve Tlbexp hakkında bilgi için bkz . Tlbimp.exe (Tür Kitaplığı İçeri Aktarıcısı) ve Tlbexp.exe (Tür Kitaplığı Verme).
Birlikte Çalışma Derlemeleri
Birlikte çalışma derlemeleri, com nesne üyelerini eşdeğer .NET Framework yönetilen üyelerine eşleyen, yönetilen ve yönetilmeyen kod arasında köprü oluşturan .NET Framework derlemeleridir. Visual Basic .NET tarafından oluşturulan birlikte çalışma derlemeleri, birlikte çalışabilirlik hazırlama gibi COM nesneleriyle çalışmanın birçok ayrıntısını işler.
Birlikte Çalışabilirlik Marshalling
Tüm .NET Framework uygulamaları, kullanılan programlama dilinden bağımsız olarak nesnelerin birlikte çalışabilirliğini sağlayan bir dizi ortak türü paylaşır. COM nesnelerinin parametreleri ve dönüş değerleri bazen yönetilen kodda kullanılanlardan farklı veri türlerini kullanır. Birlikte çalışabilirlik düzenlemesi , PARAMETRELERI paketleme ve DEĞERLERI COM nesnelerine ve nesnelerinden geçiş sırasında eşdeğer veri türlerine döndürme işlemidir. Daha fazla bilgi için bkz . Birlikte Çalışma Hazırlama.
Ayrıca bkz.
- COM Birlikte Çalışma
- İzlenecek yol: COM Nesnelerinde Kalıtım Uygulama
- Yönetilmeyen Kod ile Birlikte Çalışma
- Birlikte Çalışabilirlik İle İlgili Sorun Giderme
- .NET’te bütünleştirilmiş kodlar
- Tlbimp.exe (Tür Kitaplığı İçeri Aktarıcı)
- Tlbexp.exe (Tür Kitaplığı Dışarı Aktarıcı)
- Birlikte Çalışma için Hazırlama
- Kayıtsız COM Birlikte Çalışma